diff --git a/www/versioned_docs/version-5.24.3/API/classes/Account.md b/www/versioned_docs/version-5.24.3/API/classes/Account.md deleted file mode 100644 index 2f54b53fc..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/Account.md +++ /dev/null @@ -1,1711 +0,0 @@ ---- -id: 'Account' -title: 'Class: Account' -sidebar_label: 'Account' -sidebar_position: 0 -custom_edit_url: null ---- - -**`Deprecated`** - -Use RpcProvider instead. Common Provider will be removed with Sequencer provider. - -## Hierarchy - -- [`Provider`](Provider.md) - - ↳ **`Account`** - -## Implements - -- [`AccountInterface`](AccountInterface.md) - -## Constructors - -### constructor - -• **new Account**(`providerOrOptions`, `address`, `pkOrSigner`, `cairoVersion?`) - -#### Parameters - -| Name | Type | -| :------------------ | :--------------------------------------------------------------------------------------------------------- | -| `providerOrOptions` | [`ProviderOptions`](../interfaces/types.ProviderOptions.md) \| [`ProviderInterface`](ProviderInterface.md) | -| `address` | `string` | -| `pkOrSigner` | `string` \| `Uint8Array` \| [`SignerInterface`](SignerInterface.md) | -| `cairoVersion?` | [`CairoVersion`](../namespaces/types.md#cairoversion) | - -#### Overrides - -[Provider](Provider.md).[constructor](Provider.md#constructor) - -#### Defined in - -[src/account/default.ts:70](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L70) - -## Properties - -### signer - -• **signer**: [`SignerInterface`](SignerInterface.md) - -#### Implementation of - -[AccountInterface](AccountInterface.md).[signer](AccountInterface.md#signer) - -#### Defined in - -[src/account/default.ts:64](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L64) - ---- - -### address - -• **address**: `string` - -#### Implementation of - -[AccountInterface](AccountInterface.md).[address](AccountInterface.md#address) - -#### Defined in - -[src/account/default.ts:66](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L66) - ---- - -### cairoVersion - -• **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) - -#### Implementation of - -[AccountInterface](AccountInterface.md).[cairoVersion](AccountInterface.md#cairoversion) - -#### Defined in - -[src/account/default.ts:68](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L68) - ---- - -### deploySelf - -• **deploySelf**: (`__namedParameters`: [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload), `transactionsDetail`: [`InvocationsDetails`](../namespaces/types.md#invocationsdetails)) => `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -#### Type declaration - -▸ (`«destructured»`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -##### Parameters - -| Name | Type | -| :------------------- | :------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | -| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | - -##### Returns - -`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -#### Defined in - -[src/account/default.ts:437](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L437) - -## Methods - -### getNonce - -▸ **getNonce**(`blockIdentifier?`): `Promise`<`string`\> - -Gets the nonce of the account with respect to a specific block - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | - -#### Returns - -`Promise`<`string`\> - -nonce of the account - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getNonce](AccountInterface.md#getnonce) - -#### Defined in - -[src/account/default.ts:88](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L88) - ---- - -### getNonceSafe - -▸ `Private` **getNonceSafe**(`nonce?`): `Promise`<`bigint`\> - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<`bigint`\> - -#### Defined in - -[src/account/default.ts:92](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L92) - ---- - -### getCairoVersion - -▸ **getCairoVersion**(`classHash?`): `Promise`<[`CairoVersion`](../namespaces/types.md#cairoversion)\> - -Retrieves the Cairo version from the network and sets `cairoVersion` if not already set in the constructor - -#### Parameters - -| Name | Type | Description | -| :----------- | :------- | :----------------------------------------------------------------------------------- | -| `classHash?` | `string` | if provided detects Cairo version from classHash, otherwise from the account address | - -#### Returns - -`Promise`<[`CairoVersion`](../namespaces/types.md#cairoversion)\> - -#### Defined in - -[src/account/default.ts:105](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L105) - ---- - -### estimateFee - -▸ **estimateFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -#### Parameters - -| Name | Type | -| :-------------------- | :---------------------------------------------------------------------------------------- | -| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | -| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - -#### Returns - -`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -#### Defined in - -[src/account/default.ts:115](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L115) - ---- - -### estimateInvokeFee - -▸ **estimateInvokeFee**(`calls`, `«destructured»?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -Estimate Fee for executing an INVOKE transaction on starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | -| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | - -#### Returns - -`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -response from estimate_fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[estimateInvokeFee](AccountInterface.md#estimateinvokefee) - -#### Defined in - -[src/account/default.ts:122](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L122) - ---- - -### estimateDeclareFee - -▸ **estimateDeclareFee**(`«destructured»`, `«destructured»?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -Estimate Fee for executing a DECLARE transaction on starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | -| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | - -#### Returns - -`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -response from estimate_fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[estimateDeclareFee](AccountInterface.md#estimatedeclarefee) - -#### Defined in - -[src/account/default.ts:156](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L156) - ---- - -### estimateAccountDeployFee - -▸ **estimateAccountDeployFee**(`«destructured»`, `«destructured»?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -Estimate Fee for executing a DEPLOY_ACCOUNT transaction on starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | contract - the compiled contract to be deployed - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | -| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | optional blockIdentifier - constant nonce = 0 | - -#### Returns - -`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -response from estimate_fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[estimateAccountDeployFee](AccountInterface.md#estimateaccountdeployfee) - -#### Defined in - -[src/account/default.ts:190](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L190) - ---- - -### estimateDeployFee - -▸ **estimateDeployFee**(`payload`, `transactionsDetail?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -Estimate Fee for executing a UDC DEPLOY transaction on starknet -This is different from the normal DEPLOY transaction as it goes through the Universal Deployer Contract (UDC) - -#### Parameters - -| Name | Type | Description | -| :-------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | containing - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - calldata: constructor calldata | -| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | - -#### Returns - -`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> - -#### Implementation of - -[AccountInterface](AccountInterface.md).[estimateDeployFee](AccountInterface.md#estimatedeployfee) - -#### Defined in - -[src/account/default.ts:229](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L229) - ---- - -### estimateFeeBulk - -▸ **estimateFeeBulk**(`invocations`, `«destructured»?`): `Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> - -Estimate Fee for executing a list of transactions on starknet -Contract must be deployed for fee estimation to be possible - -#### Parameters - -| Name | Type | -| :--------------- | :---------------------------------------------------------------- | -| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | -| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - -#### Returns - -`Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> - -response from estimate_fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[estimateFeeBulk](AccountInterface.md#estimatefeebulk) - -#### Defined in - -[src/account/default.ts:237](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L237) - ---- - -### buildInvocation - -▸ **buildInvocation**(`call`, `signerDetails`): `Promise`<[`Invocation`](../namespaces/types.md#invocation)\> - -#### Parameters - -| Name | Type | -| :-------------- | :---------------------------------------------------------------------------- | -| `call` | [`Call`](../namespaces/types.md#call)[] | -| `signerDetails` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | - -#### Returns - -`Promise`<[`Invocation`](../namespaces/types.md#invocation)\> - -#### Defined in - -[src/account/default.ts:261](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L261) - ---- - -### execute - -▸ **execute**(`calls`, `abis?`, `transactionsDetail?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -Invoke execute function in account contract - -#### Parameters - -| Name | Type | Default value | Description | -| :------------------- | :---------------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | `undefined` | the invocation object or an array of them, containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `abis` | `undefined` \| [`Abi`](../namespaces/types.md#abi)[] | `undefined` | - | -| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | `{}` | - | - -#### Returns - -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -response from addTransaction - -#### Implementation of - -[AccountInterface](AccountInterface.md).[execute](AccountInterface.md#execute) - -#### Defined in - -[src/account/default.ts:275](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L275) - ---- - -### declareIfNot - -▸ **declareIfNot**(`payload`, `transactionsDetail?`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -First check if contract is already declared, if not declare it -If contract already declared returned transaction_hash is ''. -Method will pass even if contract is already declared - -#### Parameters - -| Name | Type | Description | -| :------------------- | :------------------------------------------------------------------------ | :---------- | -| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | - | -| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | (optional) | - -#### Returns - -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -#### Defined in - -[src/account/default.ts:320](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L320) - ---- - -### declare - -▸ **declare**(`payload`, `transactionsDetail?`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -Declares a given compiled contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | transaction payload to be deployed containing: - contract: compiled contract code - (optional) classHash: computed class hash of compiled contract. Pre-compute it for faster execution. - (required for Cairo1 without compiledClassHash) casm: CompiledContract \| string; - (optional for Cairo1 with casm) compiledClassHash: compiled class hash from casm. Pre-compute it for faster execution. | -| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | - -#### Returns - -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[AccountInterface](AccountInterface.md).[declare](AccountInterface.md#declare) - -#### Defined in - -[src/account/default.ts:336](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L336) - ---- - -### deploy - -▸ **deploy**(`payload`, `details?`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> - -Deploys a declared contract to starknet - using Universal Deployer Contract (UDC) -support multicall - -#### Parameters - -| Name | Type | Description | -| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | -| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | - -#### Returns - -`Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> - -- contract_address[] -- transaction_hash - -#### Implementation of - -[AccountInterface](AccountInterface.md).[deploy](AccountInterface.md#deploy) - -#### Defined in - -[src/account/default.ts:365](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L365) - ---- - -### deployContract - -▸ **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> - -Simplify deploy simulating old DeployContract with same response + UDC specific response -Internal wait for L2 transaction, support multicall - -#### Parameters - -| Name | Type | Description | -| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | -| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | - -#### Returns - -`Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> - -- contract_address -- transaction_hash -- address -- deployer -- unique -- classHash -- calldata_len -- calldata -- salt - -#### Implementation of - -[AccountInterface](AccountInterface.md).[deployContract](AccountInterface.md#deploycontract) - -#### Defined in - -[src/account/default.ts:411](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L411) - ---- - -### declareAndDeploy - -▸ **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> - -Declares and Deploy a given compiled contract (json) to starknet using UDC -Internal wait for L2 transaction, do not support multicall -Method will pass even if contract is already declared (internal using DeclareIfNot) - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `payload` | [`DeclareAndDeployContractPayload`](../namespaces/types.md#declareanddeploycontractpayload) | contract: compiled contract code - [casm=cairo1]: CairoAssembly \| undefined; - [compiledClassHash]: string \| undefined; - [classHash]: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | -| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | - -#### Returns - -`Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> - -- declare - - transaction_hash -- deploy - - contract_address - - transaction_hash - - address - - deployer - - unique - - classHash - - calldata_len - - calldata - - salt - -#### Implementation of - -[AccountInterface](AccountInterface.md).[declareAndDeploy](AccountInterface.md#declareanddeploy) - -#### Defined in - -[src/account/default.ts:420](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L420) - ---- - -### deployAccount - -▸ **deployAccount**(`«destructured»`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -Deploy the account on Starknet - -#### Parameters - -| Name | Type | Description | -| :------------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | transaction payload to be deployed containing: - classHash: computed class hash of compiled contract - optional constructor calldata - optional address salt - optional contractAddress | -| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - constant nonce = 0 - optional version - optional maxFee | - -#### Returns - -`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[AccountInterface](AccountInterface.md).[deployAccount](AccountInterface.md#deployaccount) - -#### Defined in - -[src/account/default.ts:439](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L439) - ---- - -### signMessage - -▸ **signMessage**(`typedData`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Sign an JSON object for off-chain usage with the starknet private key and return the signature -This adds a message prefix so it can't be interchanged with transactions - -**`Throws`** - -if the JSON object is not a valid JSON - -#### Parameters - -| Name | Type | -| :---------- | :---------------------------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -the signature of the JSON object - -#### Implementation of - -[AccountInterface](AccountInterface.md).[signMessage](AccountInterface.md#signmessage) - -#### Defined in - -[src/account/default.ts:493](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L493) - ---- - -### hashMessage - -▸ **hashMessage**(`typedData`): `Promise`<`string`\> - -Hash a JSON object with Pedersen hash and return the hash -This adds a message prefix so it can't be interchanged with transactions - -**`Throws`** - -if the JSON object is not a valid JSON - -#### Parameters - -| Name | Type | -| :---------- | :---------------------------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | - -#### Returns - -`Promise`<`string`\> - -the hash of the JSON object - -#### Implementation of - -[AccountInterface](AccountInterface.md).[hashMessage](AccountInterface.md#hashmessage) - -#### Defined in - -[src/account/default.ts:497](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L497) - ---- - -### verifyMessageHash - -▸ **verifyMessageHash**(`hash`, `signature`): `Promise`<`boolean`\> - -Verify a signature of a given hash - -**`Warning`** - -This method is not recommended, use verifyMessage instead - -**`Throws`** - -if the signature is not a valid signature - -#### Parameters - -| Name | Type | Description | -| :---------- | :---------------------------------------------------- | :-------------------- | -| `hash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | hash to be verified | -| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the hash | - -#### Returns - -`Promise`<`boolean`\> - -true if the signature is valid, false otherwise - -#### Implementation of - -[AccountInterface](AccountInterface.md).[verifyMessageHash](AccountInterface.md#verifymessagehash) - -#### Defined in - -[src/account/default.ts:501](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L501) - ---- - -### verifyMessage - -▸ **verifyMessage**(`typedData`, `signature`): `Promise`<`boolean`\> - -Verify a signature of a JSON object - -**`Throws`** - -if the JSON object is not a valid JSON or the signature is not a valid signature - -#### Parameters - -| Name | Type | Description | -| :---------- | :---------------------------------------------- | :--------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be verified | -| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the JSON object | - -#### Returns - -`Promise`<`boolean`\> - -true if the signature is valid, false otherwise - -#### Implementation of - -[AccountInterface](AccountInterface.md).[verifyMessage](AccountInterface.md#verifymessage) - -#### Defined in - -[src/account/default.ts:517](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L517) - ---- - -### getSuggestedMaxFee - -▸ **getSuggestedMaxFee**(`«destructured»`, `details`): `Promise`<`bigint`\> - -Gets Suggested Max Fee based on the transaction type - -#### Parameters - -| Name | Type | -| :--------------- | :---------------------------------------------------------------- | -| `«destructured»` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | -| `details` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - -#### Returns - -`Promise`<`bigint`\> - -suggestedMaxFee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getSuggestedMaxFee](AccountInterface.md#getsuggestedmaxfee) - -#### Defined in - -[src/account/default.ts:522](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L522) - ---- - -### buildDeclarePayload - -▸ **buildDeclarePayload**(`payload`, `«destructured»`): `Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> - -will be renamed to buildDeclareContractTransaction - -#### Parameters - -| Name | Type | -| :--------------- | :---------------------------------------------------------------------------- | -| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | -| `«destructured»` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | - -#### Returns - -`Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> - -#### Defined in - -[src/account/default.ts:556](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L556) - ---- - -### buildAccountDeployPayload - -▸ **buildAccountDeployPayload**(`«destructured»`, `«destructured»`): `Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> - -#### Parameters - -| Name | Type | -| :--------------- | :------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | -| `«destructured»` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | - -#### Returns - -`Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> - -#### Defined in - -[src/account/default.ts:580](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L580) - ---- - -### buildUDCContractPayload - -▸ **buildUDCContractPayload**(`payload`): [`Call`](../namespaces/types.md#call)[] - -#### Parameters - -| Name | Type | -| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | - -#### Returns - -[`Call`](../namespaces/types.md#call)[] - -#### Defined in - -[src/account/default.ts:613](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L613) - ---- - -### simulateTransaction - -▸ **simulateTransaction**(`invocations`, `«destructured»?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -Simulates an array of transaction and returns an array of transaction trace and estimated fee. - -#### Parameters - -| Name | Type | Description | -| :--------------- | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | -| `«destructured»` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | - -#### Returns - -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -response from simulate_transaction - -#### Implementation of - -[AccountInterface](AccountInterface.md).[simulateTransaction](AccountInterface.md#simulatetransaction) - -#### Defined in - -[src/account/default.ts:640](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L640) - ---- - -### accountInvocationsFactory - -▸ **accountInvocationsFactory**(`invocations`, `«destructured»`): `Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> - -#### Parameters - -| Name | Type | -| :--------------- | :-------------------------------------------------------------------------------------------- | -| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | -| `«destructured»` | [`AccountInvocationsFactoryDetails`](../namespaces/types.md#accountinvocationsfactorydetails) | - -#### Returns - -`Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> - -#### Defined in - -[src/account/default.ts:657](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L657) - ---- - -### getStarkName - -▸ **getStarkName**(`address?`, `StarknetIdContract?`): `Promise`<`string`\> - -#### Parameters - -| Name | Type | -| :-------------------- | :---------------------------------------------------- | -| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Overrides - -[Provider](Provider.md).[getStarkName](Provider.md#getstarkname) - -#### Defined in - -[src/account/default.ts:732](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/default.ts#L732) - ---- - -### getChainId - -▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -Gets the Starknet chain Id - -#### Returns - -`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -the chain Id - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getChainId](AccountInterface.md#getchainid) - -#### Inherited from - -[Provider](Provider.md).[getChainId](Provider.md#getchainid) - -#### Defined in - -[src/provider/default.ts:68](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L68) - ---- - -### getBlock - -▸ **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -Gets the block information - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -the block object - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) - -#### Inherited from - -[Provider](Provider.md).[getBlock](Provider.md#getblock) - -#### Defined in - -[src/provider/default.ts:72](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L72) - ---- - -### getClassAt - -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Gets the contract class of the deployed contract. - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getClassAt](AccountInterface.md#getclassat) - -#### Inherited from - -[Provider](Provider.md).[getClassAt](Provider.md#getclassat) - -#### Defined in - -[src/provider/default.ts:76](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L76) - ---- - -### getClassHashAt - -▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the contract class hash in the given block for the contract deployed at the given address - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -Class hash - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getClassHashAt](AccountInterface.md#getclasshashat) - -#### Inherited from - -[Provider](Provider.md).[getClassHashAt](Provider.md#getclasshashat) - -#### Defined in - -[src/provider/default.ts:83](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L83) - ---- - -### getClassByHash - -▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Returns the contract class deployed under the given class hash. - -#### Parameters - -| Name | Type | Description | -| :---------- | :------- | :---------- | -| `classHash` | `string` | class hash | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getClassByHash](AccountInterface.md#getclassbyhash) - -#### Inherited from - -[Provider](Provider.md).[getClassByHash](Provider.md#getclassbyhash) - -#### Defined in - -[src/provider/default.ts:90](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L90) - ---- - -### getEstimateFee - -▸ **getEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -**`Deprecated`** - -Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getEstimateFee](AccountInterface.md#getestimatefee) - -#### Inherited from - -[Provider](Provider.md).[getEstimateFee](Provider.md#getestimatefee) - -#### Defined in - -[src/provider/default.ts:94](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L94) - ---- - -### getInvokeEstimateFee - -▸ **getInvokeEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getInvokeEstimateFee](AccountInterface.md#getinvokeestimatefee) - -#### Inherited from - -[Provider](Provider.md).[getInvokeEstimateFee](Provider.md#getinvokeestimatefee) - -#### Defined in - -[src/provider/default.ts:102](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L102) - ---- - -### getEstimateFeeBulk - -▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -Estimates the fee for a list of INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | - -#### Returns - -`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -the estimated fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getEstimateFeeBulk](AccountInterface.md#getestimatefeebulk) - -#### Inherited from - -[Provider](Provider.md).[getEstimateFeeBulk](Provider.md#getestimatefeebulk) - -#### Defined in - -[src/provider/default.ts:116](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L116) - ---- - -### getNonceForAddress - -▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the nonce associated with the given address in the given block - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | - -#### Returns - -`Promise`<`string`\> - -the hex nonce - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getNonceForAddress](AccountInterface.md#getnonceforaddress) - -#### Inherited from - -[Provider](Provider.md).[getNonceForAddress](Provider.md#getnonceforaddress) - -#### Defined in - -[src/provider/default.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L123) - ---- - -### getStorageAt - -▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> - -Get the value of the storage (contract's variable) at the given address and key - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | -| `contractAddress` | `string` | | -| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -the value of the storage variable - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getStorageAt](AccountInterface.md#getstorageat) - -#### Inherited from - -[Provider](Provider.md).[getStorageAt](Provider.md#getstorageat) - -#### Defined in - -[src/provider/default.ts:130](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L130) - ---- - -### getTransaction - -▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> - -Gets the transaction information from a tx id. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> - -the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getTransaction](AccountInterface.md#gettransaction) - -#### Inherited from - -[Provider](Provider.md).[getTransaction](Provider.md#gettransaction) - -#### Defined in - -[src/provider/default.ts:138](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L138) - ---- - -### getTransactionReceipt - -▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -Gets the transaction receipt from a tx hash. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -the transaction receipt object - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getTransactionReceipt](AccountInterface.md#gettransactionreceipt) - -#### Inherited from - -[Provider](Provider.md).[getTransactionReceipt](Provider.md#gettransactionreceipt) - -#### Defined in - -[src/provider/default.ts:142](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L142) - ---- - -### callContract - -▸ **callContract**(`request`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -Calls a function on the Starknet contract. - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :----------------------- | -| `request` | [`Call`](../namespaces/types.md#call) | transaction to be called | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -the result of the function on the smart contract. - -#### Implementation of - -[AccountInterface](AccountInterface.md).[callContract](AccountInterface.md#callcontract) - -#### Inherited from - -[Provider](Provider.md).[callContract](Provider.md#callcontract) - -#### Defined in - -[src/provider/default.ts:146](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L146) - ---- - -### invokeFunction - -▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -Invokes a function on starknet - -**`Deprecated`** - -This method won't be supported as soon as fees are mandatory. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | - -#### Returns - -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -response from addTransaction - -#### Implementation of - -[AccountInterface](AccountInterface.md).[invokeFunction](AccountInterface.md#invokefunction) - -#### Inherited from - -[Provider](Provider.md).[invokeFunction](Provider.md#invokefunction) - -#### Defined in - -[src/provider/default.ts:153](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L153) - ---- - -### deployAccountContract - -▸ **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -Deploys a given compiled Account contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :-------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | -| `payload` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | - -#### Returns - -`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[AccountInterface](AccountInterface.md).[deployAccountContract](AccountInterface.md#deployaccountcontract) - -#### Inherited from - -[Provider](Provider.md).[deployAccountContract](Provider.md#deployaccountcontract) - -#### Defined in - -[src/provider/default.ts:160](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L160) - ---- - -### declareContract - -▸ **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -Declares a given compiled contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | -| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | - -#### Returns - -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[AccountInterface](AccountInterface.md).[declareContract](AccountInterface.md#declarecontract) - -#### Inherited from - -[Provider](Provider.md).[declareContract](Provider.md#declarecontract) - -#### Defined in - -[src/provider/default.ts:167](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L167) - ---- - -### getDeclareEstimateFee - -▸ **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DECLARE transaction - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | -| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getDeclareEstimateFee](AccountInterface.md#getdeclareestimatefee) - -#### Inherited from - -[Provider](Provider.md).[getDeclareEstimateFee](Provider.md#getdeclareestimatefee) - -#### Defined in - -[src/provider/default.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L174) - ---- - -### getDeployAccountEstimateFee - -▸ **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DEPLOY_ACCOUNT transaction - -#### Parameters - -| Name | Type | Description | -| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getDeployAccountEstimateFee](AccountInterface.md#getdeployaccountestimatefee) - -#### Inherited from - -[Provider](Provider.md).[getDeployAccountEstimateFee](Provider.md#getdeployaccountestimatefee) - -#### Defined in - -[src/provider/default.ts:183](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L183) - ---- - -### getCode - -▸ **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -**`Deprecated`** - -The method should not be used - -#### Parameters - -| Name | Type | -| :----------------- | :---------------------------------------------------------- | -| `contractAddress` | `string` | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getCode](AccountInterface.md#getcode) - -#### Inherited from - -[Provider](Provider.md).[getCode](Provider.md#getcode) - -#### Defined in - -[src/provider/default.ts:197](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L197) - ---- - -### waitForTransaction - -▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -Wait for the transaction to be accepted - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | - -#### Returns - -`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -GetTransactionReceiptResponse - -#### Implementation of - -[AccountInterface](AccountInterface.md).[waitForTransaction](AccountInterface.md#waitfortransaction) - -#### Inherited from - -[Provider](Provider.md).[waitForTransaction](Provider.md#waitfortransaction) - -#### Defined in - -[src/provider/default.ts:204](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L204) - ---- - -### getSimulateTransaction - -▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -Simulates the transaction and returns the transaction trace and estimated fee. - -#### Parameters - -| Name | Type | Description | -| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | - -#### Returns - -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -an array of transaction trace and estimated fee - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getSimulateTransaction](AccountInterface.md#getsimulatetransaction) - -#### Inherited from - -[Provider](Provider.md).[getSimulateTransaction](Provider.md#getsimulatetransaction) - -#### Defined in - -[src/provider/default.ts:211](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L211) - ---- - -### getStateUpdate - -▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> - -Gets the state changes in a specific block (result of executing the requested block) - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> - -StateUpdateResponse - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getStateUpdate](AccountInterface.md#getstateupdate) - -#### Inherited from - -[Provider](Provider.md).[getStateUpdate](Provider.md#getstateupdate) - -#### Defined in - -[src/provider/default.ts:218](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L218) - ---- - -### getAddressFromStarkName - -▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> - -#### Parameters - -| Name | Type | -| :-------------------- | :------- | -| `name` | `string` | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Inherited from - -[Provider](Provider.md).[getAddressFromStarkName](Provider.md#getaddressfromstarkname) - -#### Defined in - -[src/provider/default.ts:226](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L226) - ---- - -### getContractVersion - -▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `string` | string | -| `classHash?` | `undefined` | undefined | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getContractVersion](AccountInterface.md#getcontractversion) - -#### Inherited from - -[Provider](Provider.md).[getContractVersion](Provider.md#getcontractversion) - -#### Defined in - -[src/provider/default.ts:230](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L230) - -▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `undefined` | undefined | -| `classHash` | `string` | | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[AccountInterface](AccountInterface.md).[getContractVersion](AccountInterface.md#getcontractversion) - -#### Inherited from - -[Provider](Provider.md).[getContractVersion](Provider.md#getcontractversion) - -#### Defined in - -[src/provider/default.ts:235](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L235) diff --git a/www/versioned_docs/version-5.24.3/API/classes/CairoOption.md b/www/versioned_docs/version-5.24.3/API/classes/CairoOption.md deleted file mode 100644 index a2f7d7d0a..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/CairoOption.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -id: 'CairoOption' -title: 'Class: CairoOption' -sidebar_label: 'CairoOption' -sidebar_position: 0 -custom_edit_url: null ---- - -Class to handle Cairo Option - -**`Param`** - -CairoOptionVariant.Some or CairoOptionVariant.None - -**`Param`** - -value of type T. - -**`Example`** - -```typescript -const myOption = new CairoOption(CairoOptionVariant.Some, '0x54dda8'); -``` - -## Type parameters - -| Name | -| :--- | -| `T` | - -## Constructors - -### constructor - -• **new CairoOption**<`T`\>(`variant`, `someContent?`) - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Parameters - -| Name | Type | -| :------------- | :----------------------------------------------------- | -| `variant` | [`CairoOptionVariant`](../enums/CairoOptionVariant.md) | -| `someContent?` | `T` | - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L20) - -## Properties - -### Some - -• `Optional` `Readonly` **Some**: `T` - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L16) - ---- - -### None - -• `Optional` `Readonly` **None**: `boolean` - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L18) - -## Methods - -### unwrap - -▸ **unwrap**(): `undefined` \| `T` - -#### Returns - -`undefined` \| `T` - -the content of the valid variant of a Cairo custom Enum. -If None, returns 'undefined'. - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L43) - ---- - -### isSome - -▸ **isSome**(): `boolean` - -#### Returns - -`boolean` - -true if the valid variant is 'isSome'. - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:54](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L54) - ---- - -### isNone - -▸ **isNone**(): `boolean` - -#### Returns - -`boolean` - -true if the valid variant is 'isNone'. - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:62](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L62) diff --git a/www/versioned_docs/version-5.24.3/API/classes/CairoResult.md b/www/versioned_docs/version-5.24.3/API/classes/CairoResult.md deleted file mode 100644 index 8bca80e99..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/CairoResult.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -id: 'CairoResult' -title: 'Class: CairoResult' -sidebar_label: 'CairoResult' -sidebar_position: 0 -custom_edit_url: null ---- - -Class to handle Cairo Result - -**`Param`** - -CairoResultVariant.Ok or CairoResultVariant.Err - -**`Param`** - -value of type T or U. - -**`Example`** - -```typescript -const myOption = new CairoResult(CairoResultVariant.Ok, '0x54dda8'); -``` - -## Type parameters - -| Name | -| :--- | -| `T` | -| `U` | - -## Constructors - -### constructor - -• **new CairoResult**<`T`, `U`\>(`variant`, `resultContent`) - -#### Type parameters - -| Name | -| :--- | -| `T` | -| `U` | - -#### Parameters - -| Name | Type | -| :-------------- | :----------------------------------------------------- | -| `variant` | [`CairoResultVariant`](../enums/CairoResultVariant.md) | -| `resultContent` | `T` \| `U` | - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L20) - -## Properties - -### Ok - -• `Optional` `Readonly` **Ok**: `T` - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L16) - ---- - -### Err - -• `Optional` `Readonly` **Err**: `U` - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L18) - -## Methods - -### unwrap - -▸ **unwrap**(): `T` \| `U` - -#### Returns - -`T` \| `U` - -the content of the valid variant of a Cairo Result. - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L37) - ---- - -### isOk - -▸ **isOk**(): `boolean` - -#### Returns - -`boolean` - -true if the valid variant is 'Ok'. - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:51](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L51) - ---- - -### isErr - -▸ **isErr**(): `boolean` - -#### Returns - -`boolean` - -true if the valid variant is 'isErr'. - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:59](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L59) diff --git a/www/versioned_docs/version-5.24.3/API/classes/CustomError.md b/www/versioned_docs/version-5.24.3/API/classes/CustomError.md deleted file mode 100644 index 544646ef0..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/CustomError.md +++ /dev/null @@ -1,153 +0,0 @@ ---- -id: 'CustomError' -title: 'Class: CustomError' -sidebar_label: 'CustomError' -sidebar_position: 0 -custom_edit_url: null ---- - -## Hierarchy - -- `Error` - - ↳ **`CustomError`** - - ↳↳ [`LibraryError`](LibraryError.md) - -## Constructors - -### constructor - -• **new CustomError**(`message?`) - -#### Parameters - -| Name | Type | -| :--------- | :------- | -| `message?` | `string` | - -#### Overrides - -Error.constructor - -#### Defined in - -[src/provider/errors.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L18) - -## Properties - -### prepareStackTrace - -▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any` - -#### Type declaration - -▸ (`err`, `stackTraces`): `any` - -Optional override for formatting stack traces - -**`See`** - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - -##### Parameters - -| Name | Type | -| :------------ | :----------- | -| `err` | `Error` | -| `stackTraces` | `CallSite`[] | - -##### Returns - -`any` - -#### Inherited from - -Error.prepareStackTrace - -#### Defined in - -node_modules/@types/node/globals.d.ts:11 - ---- - -### stackTraceLimit - -▪ `Static` **stackTraceLimit**: `number` - -#### Inherited from - -Error.stackTraceLimit - -#### Defined in - -node_modules/@types/node/globals.d.ts:13 - ---- - -### name - -• **name**: `string` - -#### Overrides - -Error.name - -#### Defined in - -[src/provider/errors.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L16) - ---- - -### message - -• **message**: `string` - -#### Inherited from - -Error.message - -#### Defined in - -www/node_modules/typescript/lib/lib.es5.d.ts:1055 - ---- - -### stack - -• `Optional` **stack**: `string` - -#### Inherited from - -Error.stack - -#### Defined in - -www/node_modules/typescript/lib/lib.es5.d.ts:1056 - -## Methods - -### captureStackTrace - -▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` - -Create .stack property on a target object - -#### Parameters - -| Name | Type | -| :---------------- | :--------- | -| `targetObject` | `object` | -| `constructorOpt?` | `Function` | - -#### Returns - -`void` - -#### Inherited from - -Error.captureStackTrace - -#### Defined in - -node_modules/@types/node/globals.d.ts:4 diff --git a/www/versioned_docs/version-5.24.3/API/classes/Provider.md b/www/versioned_docs/version-5.24.3/API/classes/Provider.md deleted file mode 100644 index 0b22946df..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/Provider.md +++ /dev/null @@ -1,783 +0,0 @@ ---- -id: 'Provider' -title: 'Class: Provider' -sidebar_label: 'Provider' -sidebar_position: 0 -custom_edit_url: null ---- - -**`Deprecated`** - -Use RpcProvider instead. Common Provider will be removed with Sequencer provider. - -## Hierarchy - -- **`Provider`** - - ↳ [`Account`](Account.md) - -## Implements - -- [`ProviderInterface`](ProviderInterface.md) - -## Constructors - -### constructor - -• **new Provider**(`providerOrOptions?`) - -#### Parameters - -| Name | Type | -| :------------------- | :--------------------------------------------------------------------------------------------------------- | -| `providerOrOptions?` | [`ProviderOptions`](../interfaces/types.ProviderOptions.md) \| [`ProviderInterface`](ProviderInterface.md) | - -#### Defined in - -[src/provider/default.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L46) - -## Properties - -### provider - -• `Private` **provider**: [`ProviderInterface`](ProviderInterface.md) - -#### Defined in - -[src/provider/default.ts:44](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L44) - -## Methods - -### getChainId - -▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -Gets the Starknet chain Id - -#### Returns - -`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -the chain Id - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) - -#### Defined in - -[src/provider/default.ts:68](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L68) - ---- - -### getBlock - -▸ **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -Gets the block information - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -the block object - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) - -#### Defined in - -[src/provider/default.ts:72](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L72) - ---- - -### getClassAt - -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Gets the contract class of the deployed contract. - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) - -#### Defined in - -[src/provider/default.ts:76](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L76) - ---- - -### getClassHashAt - -▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the contract class hash in the given block for the contract deployed at the given address - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -Class hash - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) - -#### Defined in - -[src/provider/default.ts:83](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L83) - ---- - -### getClassByHash - -▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Returns the contract class deployed under the given class hash. - -#### Parameters - -| Name | Type | Description | -| :---------- | :------- | :---------- | -| `classHash` | `string` | class hash | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) - -#### Defined in - -[src/provider/default.ts:90](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L90) - ---- - -### getEstimateFee - -▸ **getEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -**`Deprecated`** - -Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) - -#### Defined in - -[src/provider/default.ts:94](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L94) - ---- - -### getInvokeEstimateFee - -▸ **getInvokeEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) - -#### Defined in - -[src/provider/default.ts:102](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L102) - ---- - -### getEstimateFeeBulk - -▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -Estimates the fee for a list of INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | - -#### Returns - -`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) - -#### Defined in - -[src/provider/default.ts:116](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L116) - ---- - -### getNonceForAddress - -▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the nonce associated with the given address in the given block - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | - -#### Returns - -`Promise`<`string`\> - -the hex nonce - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) - -#### Defined in - -[src/provider/default.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L123) - ---- - -### getStorageAt - -▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> - -Get the value of the storage (contract's variable) at the given address and key - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | -| `contractAddress` | `string` | | -| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -the value of the storage variable - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) - -#### Defined in - -[src/provider/default.ts:130](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L130) - ---- - -### getTransaction - -▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> - -Gets the transaction information from a tx id. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> - -the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) - -#### Defined in - -[src/provider/default.ts:138](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L138) - ---- - -### getTransactionReceipt - -▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -Gets the transaction receipt from a tx hash. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -the transaction receipt object - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) - -#### Defined in - -[src/provider/default.ts:142](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L142) - ---- - -### callContract - -▸ **callContract**(`request`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -Calls a function on the Starknet contract. - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :----------------------- | -| `request` | [`Call`](../namespaces/types.md#call) | transaction to be called | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -the result of the function on the smart contract. - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) - -#### Defined in - -[src/provider/default.ts:146](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L146) - ---- - -### invokeFunction - -▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -Invokes a function on starknet - -**`Deprecated`** - -This method won't be supported as soon as fees are mandatory. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | - -#### Returns - -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -response from addTransaction - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) - -#### Defined in - -[src/provider/default.ts:153](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L153) - ---- - -### deployAccountContract - -▸ **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -Deploys a given compiled Account contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :-------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | -| `payload` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | - -#### Returns - -`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) - -#### Defined in - -[src/provider/default.ts:160](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L160) - ---- - -### declareContract - -▸ **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -Declares a given compiled contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | -| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | - -#### Returns - -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) - -#### Defined in - -[src/provider/default.ts:167](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L167) - ---- - -### getDeclareEstimateFee - -▸ **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DECLARE transaction - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | -| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) - -#### Defined in - -[src/provider/default.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L174) - ---- - -### getDeployAccountEstimateFee - -▸ **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DEPLOY_ACCOUNT transaction - -#### Parameters - -| Name | Type | Description | -| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) - -#### Defined in - -[src/provider/default.ts:183](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L183) - ---- - -### getCode - -▸ **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -**`Deprecated`** - -The method should not be used - -#### Parameters - -| Name | Type | -| :----------------- | :---------------------------------------------------------- | -| `contractAddress` | `string` | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) - -#### Defined in - -[src/provider/default.ts:197](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L197) - ---- - -### waitForTransaction - -▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -Wait for the transaction to be accepted - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | - -#### Returns - -`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -GetTransactionReceiptResponse - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) - -#### Defined in - -[src/provider/default.ts:204](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L204) - ---- - -### getSimulateTransaction - -▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -Simulates the transaction and returns the transaction trace and estimated fee. - -#### Parameters - -| Name | Type | Description | -| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | - -#### Returns - -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -an array of transaction trace and estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) - -#### Defined in - -[src/provider/default.ts:211](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L211) - ---- - -### getStateUpdate - -▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> - -Gets the state changes in a specific block (result of executing the requested block) - -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> - -StateUpdateResponse - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) - -#### Defined in - -[src/provider/default.ts:218](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L218) - ---- - -### getStarkName - -▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> - -#### Parameters - -| Name | Type | -| :-------------------- | :---------------------------------------------------- | -| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/default.ts:222](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L222) - ---- - -### getAddressFromStarkName - -▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> - -#### Parameters - -| Name | Type | -| :-------------------- | :------- | -| `name` | `string` | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/default.ts:226](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L226) - ---- - -### getContractVersion - -▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `string` | string | -| `classHash?` | `undefined` | undefined | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getContractVersion](ProviderInterface.md#getcontractversion) - -#### Defined in - -[src/provider/default.ts:230](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L230) - -▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `undefined` | undefined | -| `classHash` | `string` | | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getContractVersion](ProviderInterface.md#getcontractversion) - -#### Defined in - -[src/provider/default.ts:235](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/default.ts#L235) diff --git a/www/versioned_docs/version-5.24.3/API/classes/RpcProvider.md b/www/versioned_docs/version-5.24.3/API/classes/RpcProvider.md deleted file mode 100644 index a6a7c1681..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/RpcProvider.md +++ /dev/null @@ -1,1397 +0,0 @@ ---- -id: 'RpcProvider' -title: 'Class: RpcProvider' -sidebar_label: 'RpcProvider' -sidebar_position: 0 -custom_edit_url: null ---- - -## Implements - -- [`ProviderInterface`](ProviderInterface.md) - -## Constructors - -### constructor - -• **new RpcProvider**(`optionsOrProvider?`) - -#### Parameters - -| Name | Type | -| :------------------- | :---------------------------------------------------------------- | -| `optionsOrProvider?` | [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) | - -#### Defined in - -[src/provider/rpc.ts:73](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L73) - -## Properties - -### nodeUrl - -• **nodeUrl**: `string` - -#### Defined in - -[src/provider/rpc.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L61) - ---- - -### headers - -• **headers**: `object` - -#### Defined in - -[src/provider/rpc.ts:63](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L63) - ---- - -### responseParser - -• `Private` **responseParser**: `RPCResponseParser` - -#### Defined in - -[src/provider/rpc.ts:65](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L65) - ---- - -### retries - -• `Private` **retries**: `number` - -#### Defined in - -[src/provider/rpc.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L67) - ---- - -### blockIdentifier - -• `Private` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) - -#### Defined in - -[src/provider/rpc.ts:69](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L69) - ---- - -### chainId - -• `Private` `Optional` **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) - -#### Defined in - -[src/provider/rpc.ts:71](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L71) - ---- - -### getBlockHashAndNumber - -• **getBlockHashAndNumber**: () => `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.md#blockhashandnumber)\> - -#### Type declaration - -▸ (): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.md#blockhashandnumber)\> - -**`Deprecated`** - -renamed to getBlockLatestAccepted(); (will be removed in next minor version) - -##### Returns - -`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.md#blockhashandnumber)\> - -#### Defined in - -[src/provider/rpc.ts:171](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L171) - ---- - -### getStateUpdate - -• **getStateUpdate**: (`blockIdentifier`: [`BlockIdentifier`](../namespaces/types.md#blockidentifier)) => `Promise`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#pending_state_update) \| [`STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#state_update)\> - -#### Type declaration - -▸ (`blockIdentifier?`): `Promise`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#pending_state_update) \| [`STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#state_update)\> - -**`Deprecated`** - -renamed to getBlockStateUpdate(); - -##### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -##### Returns - -`Promise`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#pending_state_update) \| [`STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#state_update)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) - -#### Defined in - -[src/provider/rpc.ts:207](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L207) - ---- - -### traceBlockTransactions - -• **traceBlockTransactions**: (`blockIdentifier`: [`BlockIdentifier`](../namespaces/types.md#blockidentifier)) => `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.md#blocktransactionstraces)\> - -#### Type declaration - -▸ (`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.md#blocktransactionstraces)\> - -Returns the execution traces of all transactions included in the given block - -**`Deprecated`** - -renamed to getBlockTransactionsTraces() - -##### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -##### Returns - -`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.md#blocktransactionstraces)\> - -#### Defined in - -[src/provider/rpc.ts:218](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L218) - ---- - -### getTransactionCount - -• **getTransactionCount**: (`blockIdentifier`: [`BlockIdentifier`](../namespaces/types.md#blockidentifier)) => `Promise`<`number`\> - -#### Type declaration - -▸ (`blockIdentifier?`): `Promise`<`number`\> - -Get the number of transactions in a block given a block id - -**`Deprecated`** - -renamed to getBlockTransactionCount() - -##### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -##### Returns - -`Promise`<`number`\> - -Number of transactions - -#### Defined in - -[src/provider/rpc.ts:230](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L230) - ---- - -### traceTransaction - -• **traceTransaction**: (`txHash`: [`BigNumberish`](../namespaces/types.md#bignumberish)) => `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.SPEC.md#transaction_trace)\> - -#### Type declaration - -▸ (`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.SPEC.md#transaction_trace)\> - -**`Deprecated`** - -renamed to getTransactionTrace(); -For a given executed transaction, return the trace of its execution, including internal calls - -##### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -##### Returns - -`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.SPEC.md#transaction_trace)\> - -#### Defined in - -[src/provider/rpc.ts:274](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L274) - ---- - -### getSimulateTransaction - -• **getSimulateTransaction**: (`invocations`: [`AccountInvocations`](../namespaces/types.md#accountinvocations), `__namedParameters`: [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions)) => `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -#### Type declaration - -▸ (`invocations`, `«destructured»`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -**`Deprecated`** - -renamed to simulateTransaction(); - -##### Parameters - -| Name | Type | -| :--------------- | :-------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | -| `«destructured»` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | - -##### Returns - -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) - -#### Defined in - -[src/provider/rpc.ts:287](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L287) - -## Methods - -### fetch - -▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> - -#### Parameters - -| Name | Type | Default value | -| :-------- | :------------------- | :------------ | -| `method` | `string` | `undefined` | -| `params?` | `object` | `undefined` | -| `id` | `string` \| `number` | `0` | - -#### Returns - -`Promise`<`Response`\> - -#### Defined in - -[src/provider/rpc.ts:91](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L91) - ---- - -### errorHandler - -▸ `Protected` **errorHandler**(`method`, `params`, `rpcError?`, `otherError?`): `void` - -#### Parameters - -| Name | Type | -| :------------ | :----------------------------------------------- | -| `method` | `string` | -| `params` | `any` | -| `rpcError?` | [`Error`](../namespaces/types.RPC.JRPC.md#error) | -| `otherError?` | `any` | - -#### Returns - -`void` - -#### Defined in - -[src/provider/rpc.ts:105](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L105) - ---- - -### fetchEndpoint - -▸ `Protected` **fetchEndpoint**<`T`\>(`method`, `params?`): `Promise`<[`Methods`](../namespaces/types.RPC.md#methods)[`T`][``"result"``]\> - -#### Type parameters - -| Name | Type | -| :--- | :-------------------------------------------------------------------------- | -| `T` | extends keyof `ReadMethods` \| keyof `WriteMethods` \| keyof `TraceMethods` | - -#### Parameters - -| Name | Type | -| :-------- | :----------------------------------------------------------------- | -| `method` | `T` | -| `params?` | [`Methods`](../namespaces/types.RPC.md#methods)[`T`][``"params"``] | - -#### Returns - -`Promise`<[`Methods`](../namespaces/types.RPC.md#methods)[`T`][``"result"``]\> - -#### Defined in - -[src/provider/rpc.ts:120](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L120) - ---- - -### getChainId - -▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -Gets the Starknet chain Id - -#### Returns - -`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -the chain Id - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) - -#### Defined in - -[src/provider/rpc.ts:135](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L135) - ---- - -### getSpecVersion - -▸ **getSpecVersion**(): `Promise`<`string`\> - -NEW: Returns the version of the Starknet JSON-RPC specification being used - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/rpc.ts:143](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L143) - ---- - -### getNonceForAddress - -▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the nonce associated with the given address in the given block - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | - -#### Returns - -`Promise`<`string`\> - -the hex nonce - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) - -#### Defined in - -[src/provider/rpc.ts:147](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L147) - ---- - -### getBlock - -▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -**`Deprecated`** - -use getBlockWithTxHashes or getBlockWithTxs (will be removed on sequencer deprecation) - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) - -#### Defined in - -[src/provider/rpc.ts:162](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L162) - ---- - -### getBlockLatestAccepted - -▸ **getBlockLatestAccepted**(): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.md#blockhashandnumber)\> - -Get the most recent accepted block hash and number - -#### Returns - -`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.md#blockhashandnumber)\> - -#### Defined in - -[src/provider/rpc.ts:176](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L176) - ---- - -### getBlockNumber - -▸ **getBlockNumber**(): `Promise`<`number`\> - -**`Deprecated`** - -redundant use getBlockLatestAccepted(); -Get the most recent accepted block number - -#### Returns - -`Promise`<`number`\> - -Number of the latest block - -#### Defined in - -[src/provider/rpc.ts:185](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L185) - ---- - -### getBlockWithTxHashes - -▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.md#blockwithtxhashes)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.md#blockwithtxhashes)\> - -#### Defined in - -[src/provider/rpc.ts:189](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L189) - ---- - -### getBlockWithTxs - -▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<[`BlockWithTxs`](../namespaces/types.RPC.md#blockwithtxs)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`BlockWithTxs`](../namespaces/types.RPC.md#blockwithtxs)\> - -#### Defined in - -[src/provider/rpc.ts:194](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L194) - ---- - -### getBlockStateUpdate - -▸ **getBlockStateUpdate**(`blockIdentifier?`): `Promise`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#pending_state_update) \| [`STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#state_update)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#pending_state_update) \| [`STATE_UPDATE`](../namespaces/types.RPC.SPEC.md#state_update)\> - -#### Defined in - -[src/provider/rpc.ts:199](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L199) - ---- - -### getBlockTransactionsTraces - -▸ **getBlockTransactionsTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.md#blocktransactionstraces)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.md#blocktransactionstraces)\> - -#### Defined in - -[src/provider/rpc.ts:209](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L209) - ---- - -### getBlockTransactionCount - -▸ **getBlockTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<`number`\> - -#### Defined in - -[src/provider/rpc.ts:220](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L220) - ---- - -### getPendingTransactions - -▸ **getPendingTransactions**(): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.md#transactionwithhash)[]\> - -Return transactions from pending block - -**`Deprecated`** - -Instead use getBlock(BlockTag.pending); (will be removed in next minor version) - -#### Returns - -`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.md#transactionwithhash)[]\> - -#### Defined in - -[src/provider/rpc.ts:236](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L236) - ---- - -### getTransaction - -▸ **getTransaction**(`txHash`): `Promise`<[`InvokeTransactionResponse`](../interfaces/types.InvokeTransactionResponse.md) \| [`DeclareTransactionResponse`](../interfaces/types.DeclareTransactionResponse.md) \| [`RejectedTransactionResponse`](../namespaces/types.md#rejectedtransactionresponse)\> - -**`Deprecated`** - -use getTransactionByHash or getTransactionByBlockIdAndIndex (will be removed on sequencer deprecation) - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`InvokeTransactionResponse`](../interfaces/types.InvokeTransactionResponse.md) \| [`DeclareTransactionResponse`](../interfaces/types.DeclareTransactionResponse.md) \| [`RejectedTransactionResponse`](../namespaces/types.md#rejectedtransactionresponse)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) - -#### Defined in - -[src/provider/rpc.ts:244](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L244) - ---- - -### getTransactionByHash - -▸ **getTransactionByHash**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.md#transactionwithhash)\> - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.md#transactionwithhash)\> - -#### Defined in - -[src/provider/rpc.ts:248](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L248) - ---- - -### getTransactionByBlockIdAndIndex - -▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.md#transactionwithhash)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | -| `index` | `number` | - -#### Returns - -`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.md#transactionwithhash)\> - -#### Defined in - -[src/provider/rpc.ts:255](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L255) - ---- - -### getTransactionReceipt - -▸ **getTransactionReceipt**(`txHash`): `Promise`<[`TransactionReceipt`](../namespaces/types.RPC.md#transactionreceipt)\> - -Gets the transaction receipt from a tx hash. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`TransactionReceipt`](../namespaces/types.RPC.md#transactionreceipt)\> - -the transaction receipt object - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) - -#### Defined in - -[src/provider/rpc.ts:260](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L260) - ---- - -### getTransactionTrace - -▸ **getTransactionTrace**(`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.SPEC.md#transaction_trace)\> - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.SPEC.md#transaction_trace)\> - -#### Defined in - -[src/provider/rpc.ts:265](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L265) - ---- - -### getTransactionStatus - -▸ **getTransactionStatus**(`transactionHash`): `Promise`<[`TransactionStatus`](../namespaces/types.RPC.md#transactionstatus)\> - -NEW: Get the status of a transaction - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------- | -| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`TransactionStatus`](../namespaces/types.RPC.md#transactionstatus)\> - -#### Defined in - -[src/provider/rpc.ts:279](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L279) - ---- - -### simulateTransaction - -▸ **simulateTransaction**(`invocations`, `simulateTransactionOptions`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -#### Parameters - -| Name | Type | Description | -| :--------------------------- | :-------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations | -| `simulateTransactionOptions` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | blockIdentifier and flags to skip validation and fee charge
- blockIdentifier
- skipValidate (default false)
- skipFeeCharge (default true)
| - -#### Returns - -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -#### Defined in - -[src/provider/rpc.ts:296](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L296) - ---- - -### waitForTransaction - -▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`TransactionReceipt`](../namespaces/types.RPC.md#transactionreceipt)\> - -Wait for the transaction to be accepted - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | - -#### Returns - -`Promise`<[`TransactionReceipt`](../namespaces/types.RPC.md#transactionreceipt)\> - -GetTransactionReceiptResponse - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) - -#### Defined in - -[src/provider/rpc.ts:316](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L316) - ---- - -### getStorageAt - -▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> - -Get the value of the storage (contract's variable) at the given address and key - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | -| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | | -| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -the value of the storage variable - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) - -#### Defined in - -[src/provider/rpc.ts:393](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L393) - ---- - -### getClassHashAt - -▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the contract class hash in the given block for the contract deployed at the given address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -Class hash - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) - -#### Defined in - -[src/provider/rpc.ts:408](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L408) - ---- - -### getClassByHash - -▸ **getClassByHash**(`classHash`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> - -Returns the contract class deployed under the given class hash. - -#### Parameters - -| Name | Type | Description | -| :---------- | :---------------------------------------------------- | :---------- | -| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | class hash | - -#### Returns - -`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> - -Contract class of compiled contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) - -#### Defined in - -[src/provider/rpc.ts:420](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L420) - ---- - -### getClass - -▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> - -#### Defined in - -[src/provider/rpc.ts:424](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L424) - ---- - -### getClassAt - -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> - -Gets the contract class of the deployed contract. - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> - -Contract class of compiled contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) - -#### Defined in - -[src/provider/rpc.ts:436](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L436) - ---- - -### getCode - -▸ **getCode**(`_contractAddress`, `_blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -**`Deprecated`** - -The method should not be used - -#### Parameters - -| Name | Type | -| :------------------ | :---------------------------------------------------------- | -| `_contractAddress` | `string` | -| `_blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) - -#### Defined in - -[src/provider/rpc.ts:448](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L448) - ---- - -### getContractVersion - -▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | string | -| `classHash?` | `undefined` | undefined | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getContractVersion](ProviderInterface.md#getcontractversion) - -#### Defined in - -[src/provider/rpc.ts:455](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L455) - -▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `undefined` | undefined | -| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getContractVersion](ProviderInterface.md#getcontractversion) - -#### Defined in - -[src/provider/rpc.ts:460](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L460) - ---- - -### getEstimateFee - -▸ **getEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -**`Deprecated`** - -use get*type*EstimateFee (will be refactored based on type after sequencer deprecation) - -#### Parameters - -| Name | Type | -| :------------------ | :---------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) - -#### Defined in - -[src/provider/rpc.ts:493](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L493) - ---- - -### getInvokeEstimateFee - -▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) - -#### Defined in - -[src/provider/rpc.ts:501](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L501) - ---- - -### getDeclareEstimateFee - -▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DECLARE transaction - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | -| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) - -#### Defined in - -[src/provider/rpc.ts:521](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L521) - ---- - -### getDeployAccountEstimateFee - -▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DEPLOY_ACCOUNT transaction - -#### Parameters - -| Name | Type | Description | -| :---------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) - -#### Defined in - -[src/provider/rpc.ts:541](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L541) - ---- - -### getEstimateFeeBulk - -▸ **getEstimateFeeBulk**(`invocations`, `«destructured»`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -Estimates the fee for a list of INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :--------------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | - -#### Returns - -`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) - -#### Defined in - -[src/provider/rpc.ts:561](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L561) - ---- - -### invokeFunction - -▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokedTransaction`](../namespaces/types.RPC.md#invokedtransaction)\> - -Invokes a function on starknet - -**`Deprecated`** - -This method won't be supported as soon as fees are mandatory. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | - -#### Returns - -`Promise`<[`InvokedTransaction`](../namespaces/types.RPC.md#invokedtransaction)\> - -response from addTransaction - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) - -#### Defined in - -[src/provider/rpc.ts:576](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L576) - ---- - -### declareContract - -▸ **declareContract**(`«destructured»`, `details`): `Promise`<[`DeclaredTransaction`](../namespaces/types.RPC.md#declaredtransaction)\> - -Declares a given compiled contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | - -#### Returns - -`Promise`<[`DeclaredTransaction`](../namespaces/types.RPC.md#declaredtransaction)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) - -#### Defined in - -[src/provider/rpc.ts:593](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L593) - ---- - -### deployAccountContract - -▸ **deployAccountContract**(`«destructured»`, `details`): `Promise`<[`DeployedAccountTransaction`](../namespaces/types.RPC.md#deployedaccounttransaction)\> - -Deploys a given compiled Account contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | - -#### Returns - -`Promise`<[`DeployedAccountTransaction`](../namespaces/types.RPC.md#deployedaccounttransaction)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) - -#### Defined in - -[src/provider/rpc.ts:633](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L633) - ---- - -### callContract - -▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -Calls a function on the Starknet contract. - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :----------------------- | -| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -the result of the function on the smart contract. - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) - -#### Defined in - -[src/provider/rpc.ts:651](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L651) - ---- - -### estimateMessageFee - -▸ **estimateMessageFee**(`message`, `blockIdentifier?`): `Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.SPEC.md#fee_estimate)\> - -NEW: Estimate the fee for a message from L1 - -#### Parameters - -| Name | Type | Description | -| :---------------- | :----------------------------------------------------------- | :-------------- | -| `message` | [`MSG_FROM_L1`](../namespaces/types.RPC.SPEC.md#msg_from_l1) | Message From L1 | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | - -#### Returns - -`Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.SPEC.md#fee_estimate)\> - -#### Defined in - -[src/provider/rpc.ts:669](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L669) - ---- - -### getSyncingStats - -▸ **getSyncingStats**(): `Promise`<[`Syncing`](../namespaces/types.RPC.md#syncing)\> - -Returns an object about the sync status, or false if the node is not synching - -#### Returns - -`Promise`<[`Syncing`](../namespaces/types.RPC.md#syncing)\> - -Object with the stats data - -#### Defined in - -[src/provider/rpc.ts:692](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L692) - ---- - -### getEvents - -▸ **getEvents**(`eventFilter`): `Promise`<[`EVENTS_CHUNK`](../namespaces/types.RPC.SPEC.md#events_chunk)\> - -Returns all events matching the given filter - -#### Parameters - -| Name | Type | -| :------------ | :------------------------------------------------------ | -| `eventFilter` | [`EventFilter`](../namespaces/types.RPC.md#eventfilter) | - -#### Returns - -`Promise`<[`EVENTS_CHUNK`](../namespaces/types.RPC.SPEC.md#events_chunk)\> - -events and the pagination of the events - -#### Defined in - -[src/provider/rpc.ts:700](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L700) - ---- - -### getStarkName - -▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> - -StarknetId Endpoint (get name from address) - -#### Parameters - -| Name | Type | -| :-------------------- | :---------------------------------------------------- | -| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/rpc.ts:707](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L707) - ---- - -### getAddressFromStarkName - -▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> - -StarknetId Endpoint (get address from name) - -#### Parameters - -| Name | Type | -| :-------------------- | :------- | -| `name` | `string` | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/rpc.ts:714](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L714) - ---- - -### buildTransaction - -▸ **buildTransaction**(`invocation`, `versionType?`): [`BROADCASTED_TXN`](../namespaces/types.RPC.SPEC.md#broadcasted_txn) - -#### Parameters - -| Name | Type | -| :------------- | :---------------------------------------------------------------------- | -| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | -| `versionType?` | `"fee"` \| `"transaction"` | - -#### Returns - -[`BROADCASTED_TXN`](../namespaces/types.RPC.SPEC.md#broadcasted_txn) - -#### Defined in - -[src/provider/rpc.ts:718](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L718) diff --git a/www/versioned_docs/version-5.24.3/API/classes/SequencerProvider.md b/www/versioned_docs/version-5.24.3/API/classes/SequencerProvider.md deleted file mode 100644 index 3ba6847d0..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/SequencerProvider.md +++ /dev/null @@ -1,1163 +0,0 @@ ---- -id: 'SequencerProvider' -title: 'Class: SequencerProvider' -sidebar_label: 'SequencerProvider' -sidebar_position: 0 -custom_edit_url: null ---- - -**`Deprecated`** - -Feeder gateway will be removed during November 2023, as Network is switching to P2P Nodes. -Use RPC Provider or Default provider (Default provider will be RPC Provider with public nodes and legacy interface/response) - -## Implements - -- [`ProviderInterface`](ProviderInterface.md) - -## Constructors - -### constructor - -• **new SequencerProvider**(`optionsOrProvider?`) - -#### Parameters - -| Name | Type | Default value | -| :------------------ | :---------------------------------------------------------------------------- | :--------------- | -| `optionsOrProvider` | [`SequencerProviderOptions`](../namespaces/types.md#sequencerprovideroptions) | `defaultOptions` | - -#### Defined in - -[src/provider/sequencer.ts:97](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L97) - -## Properties - -### baseUrl - -• **baseUrl**: `string` - -#### Defined in - -[src/provider/sequencer.ts:83](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L83) - ---- - -### feederGatewayUrl - -• **feederGatewayUrl**: `string` - -#### Defined in - -[src/provider/sequencer.ts:85](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L85) - ---- - -### gatewayUrl - -• **gatewayUrl**: `string` - -#### Defined in - -[src/provider/sequencer.ts:87](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L87) - ---- - -### headers - -• `Optional` **headers**: `Record`<`string`, `string`\> - -#### Defined in - -[src/provider/sequencer.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L89) - ---- - -### blockIdentifier - -• `Private` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) - -#### Defined in - -[src/provider/sequencer.ts:91](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L91) - ---- - -### chainId - -• `Private` **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) - -#### Defined in - -[src/provider/sequencer.ts:93](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L93) - ---- - -### responseParser - -• `Private` **responseParser**: `SequencerAPIResponseParser` - -#### Defined in - -[src/provider/sequencer.ts:95](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L95) - -## Methods - -### getNetworkFromName - -▸ `Static` `Protected` **getNetworkFromName**(`name`): `BaseUrl` - -#### Parameters - -| Name | Type | -| :----- | :--------------------------------------------------------------------------------------------------------------- | -| `name` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) \| [`NetworkName`](../enums/constants.NetworkName.md) | - -#### Returns - -`BaseUrl` - -#### Defined in - -[src/provider/sequencer.ts:117](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L117) - ---- - -### getChainIdFromBaseUrl - -▸ `Static` `Protected` **getChainIdFromBaseUrl**(`baseUrl`): [`StarknetChainId`](../enums/constants.StarknetChainId.md) - -#### Parameters - -| Name | Type | -| :-------- | :------- | -| `baseUrl` | `string` | - -#### Returns - -[`StarknetChainId`](../enums/constants.StarknetChainId.md) - -#### Defined in - -[src/provider/sequencer.ts:130](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L130) - ---- - -### getFetchUrl - -▸ `Private` **getFetchUrl**(`endpoint`): `string` - -#### Parameters - -| Name | Type | -| :--------- | :-------------------------------------------------------------- | -| `endpoint` | keyof [`Endpoints`](../namespaces/types.Sequencer.md#endpoints) | - -#### Returns - -`string` - -#### Defined in - -[src/provider/sequencer.ts:144](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L144) - ---- - -### getFetchMethod - -▸ `Private` **getFetchMethod**(`endpoint`): `"POST"` \| `"GET"` - -#### Parameters - -| Name | Type | -| :--------- | :-------------------------------------------------------------- | -| `endpoint` | keyof [`Endpoints`](../namespaces/types.Sequencer.md#endpoints) | - -#### Returns - -`"POST"` \| `"GET"` - -#### Defined in - -[src/provider/sequencer.ts:149](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L149) - ---- - -### getQueryString - -▸ `Private` **getQueryString**(`query?`): `string` - -#### Parameters - -| Name | Type | -| :------- | :------------------------- | -| `query?` | `Record`<`string`, `any`\> | - -#### Returns - -`string` - -#### Defined in - -[src/provider/sequencer.ts:162](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L162) - ---- - -### getHeaders - -▸ `Private` **getHeaders**(`method`): `undefined` \| `Record`<`string`, `string`\> - -#### Parameters - -| Name | Type | -| :------- | :------------------------------------------------------------------ | -| `method` | [`SequencerHttpMethod`](../namespaces/types.md#sequencerhttpmethod) | - -#### Returns - -`undefined` \| `Record`<`string`, `string`\> - -#### Defined in - -[src/provider/sequencer.ts:179](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L179) - ---- - -### fetchEndpoint - -▸ `Protected` **fetchEndpoint**<`T`\>(`endpoint`, `...«destructured»`): `Promise`<[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"RESPONSE"``]\> - -#### Type parameters - -| Name | Type | -| :--- | :---------------------------------------------------------------------- | -| `T` | extends keyof [`Endpoints`](../namespaces/types.Sequencer.md#endpoints) | - -#### Parameters - -| Name | Type | -| :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `endpoint` | `T` | -| `...«destructured»` | [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"QUERY"``] extends `never` ? [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``] extends `never` ? [] : [`undefined`, [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``]] : [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``] extends `never` ? [[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"QUERY"``]] : [[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"QUERY"``], [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``]] | - -#### Returns - -`Promise`<[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"RESPONSE"``]\> - -#### Defined in - -[src/provider/sequencer.ts:190](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L190) - ---- - -### fetch - -▸ **fetch**(`endpoint`, `options?`): `Promise`<`any`\> - -#### Parameters - -| Name | Type | -| :----------------------------- | :------------------------------------------------------------------ | -| `endpoint` | `string` | -| `options?` | `Object` | -| `options.method?` | [`SequencerHttpMethod`](../namespaces/types.md#sequencerhttpmethod) | -| `options.body?` | `any` | -| `options.parseAlwaysAsBigInt?` | `boolean` | - -#### Returns - -`Promise`<`any`\> - -#### Defined in - -[src/provider/sequencer.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L212) - ---- - -### getChainId - -▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -Gets the Starknet chain Id - -#### Returns - -`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -the chain Id - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) - -#### Defined in - -[src/provider/sequencer.ts:253](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L253) - ---- - -### callContract - -▸ **callContract**(`«destructured»`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -Calls a function on the Starknet contract. - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :----------------------- | -| `«destructured»` | [`Call`](../namespaces/types.md#call) | transaction to be called | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> - -the result of the function on the smart contract. - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) - -#### Defined in - -[src/provider/sequencer.ts:257](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L257) - ---- - -### getBlock - -▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -Gets the block information - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> - -the block object - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) - -#### Defined in - -[src/provider/sequencer.ts:275](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L275) - ---- - -### getNonceForAddress - -▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the nonce associated with the given address in the given block - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | - -#### Returns - -`Promise`<`string`\> - -the hex nonce - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) - -#### Defined in - -[src/provider/sequencer.ts:283](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L283) - ---- - -### getStorageAt - -▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> - -Get the value of the storage (contract's variable) at the given address and key - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | -| `contractAddress` | `string` | | -| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -the value of the storage variable - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) - -#### Defined in - -[src/provider/sequencer.ts:290](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L290) - ---- - -### getTransaction - -▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> - -Gets the transaction information from a tx id. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> - -the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) - -#### Defined in - -[src/provider/sequencer.ts:303](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L303) - ---- - -### getTransactionReceipt - -▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -Gets the transaction receipt from a tx hash. - -#### Parameters - -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | - -#### Returns - -`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -the transaction receipt object - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) - -#### Defined in - -[src/provider/sequencer.ts:312](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L312) - ---- - -### getClassAt - -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Gets the contract class of the deployed contract. - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) - -#### Defined in - -[src/provider/sequencer.ts:319](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L319) - ---- - -### getClassHashAt - -▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> - -Returns the contract class hash in the given block for the contract deployed at the given address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<`string`\> - -Class hash - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) - -#### Defined in - -[src/provider/sequencer.ts:328](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L328) - ---- - -### getClassByHash - -▸ **getClassByHash**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Returns the contract class deployed under the given class hash. - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :---------- | -| `classHash` | `string` | class hash | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) - -#### Defined in - -[src/provider/sequencer.ts:335](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L335) - ---- - -### getCompiledClassByClassHash - -▸ **getCompiledClassByClassHash**(`classHash`, `blockIdentifier?`): `Promise`<[`CairoAssembly`](../namespaces/types.md#cairoassembly)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `classHash` | `string` | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`CairoAssembly`](../namespaces/types.md#cairoassembly)\> - -#### Defined in - -[src/provider/sequencer.ts:344](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L344) - ---- - -### getContractVersion - -▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `string` | string | -| `classHash?` | `undefined` | undefined | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getContractVersion](ProviderInterface.md#getcontractversion) - -#### Defined in - -[src/provider/sequencer.ts:351](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L351) - -▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -Gets the contract version from the provided address - -#### Parameters - -| Name | Type | Description | -| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractAddress` | `undefined` | undefined | -| `classHash` | `string` | | -| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | - -#### Returns - -`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getContractVersion](ProviderInterface.md#getcontractversion) - -#### Defined in - -[src/provider/sequencer.ts:356](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L356) - ---- - -### invokeFunction - -▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -Invokes a function on starknet - -**`Deprecated`** - -This method won't be supported as soon as fees are mandatory. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | - -#### Returns - -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> - -response from addTransaction - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) - -#### Defined in - -[src/provider/sequencer.ts:386](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L386) - ---- - -### deployAccountContract - -▸ **deployAccountContract**(`«destructured»`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -Deploys a given compiled Account contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | - -#### Returns - -`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) - -#### Defined in - -[src/provider/sequencer.ts:401](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L401) - ---- - -### declareContract - -▸ **declareContract**(`«destructured»`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -Declares a given compiled contract (json) to starknet - -#### Parameters - -| Name | Type | Description | -| :--------------- | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | - -#### Returns - -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> - -a confirmation of sending a transaction on the starknet contract - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) - -#### Defined in - -[src/provider/sequencer.ts:417](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L417) - ---- - -### getEstimateFee - -▸ **getEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -**`Deprecated`** - -Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Default value | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | `undefined` | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | -| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) - -#### Defined in - -[src/provider/sequencer.ts:445](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L445) - ---- - -### getInvokeEstimateFee - -▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -#### Parameters - -| Name | Type | Default value | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | `undefined` | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | -| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) - -#### Defined in - -[src/provider/sequencer.ts:454](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L454) - ---- - -### getDeclareEstimateFee - -▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DECLARE transaction - -#### Parameters - -| Name | Type | Default value | Description | -| :---------------- | :---------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------ | -| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | `undefined` | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | -| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) - -#### Defined in - -[src/provider/sequencer.ts:473](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L473) - ---- - -### getDeployAccountEstimateFee - -▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given DEPLOY_ACCOUNT transaction - -#### Parameters - -| Name | Type | Default value | Description | -| :---------------- | :-------------------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | `undefined` | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - version - optional version - optional maxFee | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | -| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) - -#### Defined in - -[src/provider/sequencer.ts:492](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L492) - ---- - -### getEstimateFeeBulk - -▸ **getEstimateFeeBulk**(`invocations`, `«destructured»`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -Estimates the fee for a list of INVOKE transaction - -#### Parameters - -| Name | Type | Description | -| :--------------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | - -#### Returns - -`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> - -the estimated fee - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) - -#### Defined in - -[src/provider/sequencer.ts:511](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L511) - ---- - -### getCode - -▸ **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../namespaces/types.Sequencer.md#getcoderesponse)\> - -**`Deprecated`** - -The method should not be used - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `contractAddress` | `string` | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`GetCodeResponse`](../namespaces/types.Sequencer.md#getcoderesponse)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) - -#### Defined in - -[src/provider/sequencer.ts:523](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L523) - ---- - -### waitForTransaction - -▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -Wait for the transaction to be accepted - -#### Parameters - -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | - -#### Returns - -`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> - -GetTransactionReceiptResponse - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) - -#### Defined in - -[src/provider/sequencer.ts:530](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L530) - ---- - -### getTransactionStatus - -▸ **getTransactionStatus**(`txHash`): `Promise`<[`GetTransactionStatusResponse`](../namespaces/types.md#gettransactionstatusresponse)\> - -Gets the status of a transaction. - -#### Parameters - -| Name | Type | Description | -| :------- | :---------------------------------------------------- | :----------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish | - -#### Returns - -`Promise`<[`GetTransactionStatusResponse`](../namespaces/types.md#gettransactionstatusresponse)\> - -GetTransactionStatusResponse - the transaction status object - -#### Defined in - -[src/provider/sequencer.ts:585](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L585) - ---- - -### getContractAddresses - -▸ **getContractAddresses**(): `Promise`<[`GetContractAddressesResponse`](../namespaces/types.md#getcontractaddressesresponse)\> - -Gets the smart contract address on the goerli testnet. - -#### Returns - -`Promise`<[`GetContractAddressesResponse`](../namespaces/types.md#getcontractaddressesresponse)\> - -GetContractAddressesResponse - starknet smart contract addresses - -#### Defined in - -[src/provider/sequencer.ts:594](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L594) - ---- - -### getTransactionTrace - -▸ **getTransactionTrace**(`txHash`): `Promise`<[`TransactionTraceResponse`](../namespaces/types.Sequencer.md#transactiontraceresponse)\> - -Gets the transaction trace from a tx id. - -#### Parameters - -| Name | Type | Description | -| :------- | :---------------------------------------------------- | :----------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish | - -#### Returns - -`Promise`<[`TransactionTraceResponse`](../namespaces/types.Sequencer.md#transactiontraceresponse)\> - -TransactionTraceResponse - the transaction trace - -#### Defined in - -[src/provider/sequencer.ts:603](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L603) - ---- - -### estimateMessageFee - -▸ **estimateMessageFee**(`«destructured»`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.Sequencer.md#estimatefeeresponse)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `«destructured»` | [`CallL1Handler`](../namespaces/types.md#calll1handler) | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../namespaces/types.Sequencer.md#estimatefeeresponse)\> - -#### Defined in - -[src/provider/sequencer.ts:610](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L610) - ---- - -### getSimulateTransaction - -▸ **getSimulateTransaction**(`invocations`, `«destructured»`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -Simulate transaction using Sequencer provider -WARNING!: Sequencer will process only first element from invocations array - -#### Parameters - -| Name | Type | Description | -| :--------------- | :-------------------------------------------------------------------------------------- | :---------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | Array of invocations, but only first invocation will be processed | -| `«destructured»` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | - | - -#### Returns - -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) - -#### Defined in - -[src/provider/sequencer.ts:633](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L633) - ---- - -### getStateUpdate - -▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> - -Gets the state changes in a specific block (result of executing the requested block) - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> - -StateUpdateResponse - -#### Implementation of - -[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) - -#### Defined in - -[src/provider/sequencer.ts:660](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L660) - ---- - -### getBlockTraces - -▸ **getBlockTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionTracesResponse`](../namespaces/types.Sequencer.md#blocktransactiontracesresponse)\> - -#### Parameters - -| Name | Type | -| :---------------- | :---------------------------------------------------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - -#### Returns - -`Promise`<[`BlockTransactionTracesResponse`](../namespaces/types.Sequencer.md#blocktransactiontracesresponse)\> - -#### Defined in - -[src/provider/sequencer.ts:670](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L670) - ---- - -### getStarkName - -▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> - -#### Parameters - -| Name | Type | -| :-------------------- | :---------------------------------------------------- | -| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/sequencer.ts:677](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L677) - ---- - -### getAddressFromStarkName - -▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> - -#### Parameters - -| Name | Type | -| :-------------------- | :------- | -| `name` | `string` | -| `StarknetIdContract?` | `string` | - -#### Returns - -`Promise`<`string`\> - -#### Defined in - -[src/provider/sequencer.ts:681](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L681) - ---- - -### buildTransaction - -▸ **buildTransaction**(`invocation`, `versionType?`): [`AccountTransactionItem`](../namespaces/types.Sequencer.md#accounttransactionitem) - -Build Single AccountTransaction from Single AccountInvocation - -#### Parameters - -| Name | Type | Description | -| :------------- | :---------------------------------------------------------------------- | :---------------------------------------------------------- | -| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | AccountInvocationItem | -| `versionType?` | `"fee"` \| `"transaction"` | 'fee' \| 'transaction' - used to determine default versions | - -#### Returns - -[`AccountTransactionItem`](../namespaces/types.Sequencer.md#accounttransactionitem) - -AccountTransactionItem - -#### Defined in - -[src/provider/sequencer.ts:691](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/sequencer.ts#L691) diff --git a/www/versioned_docs/version-5.24.3/API/classes/Signer.md b/www/versioned_docs/version-5.24.3/API/classes/Signer.md deleted file mode 100644 index bc395bbd6..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/Signer.md +++ /dev/null @@ -1,179 +0,0 @@ ---- -id: 'Signer' -title: 'Class: Signer' -sidebar_label: 'Signer' -sidebar_position: 0 -custom_edit_url: null ---- - -## Implements - -- [`SignerInterface`](SignerInterface.md) - -## Constructors - -### constructor - -• **new Signer**(`pk?`) - -#### Parameters - -| Name | Type | -| :--- | :----------------------- | -| `pk` | `string` \| `Uint8Array` | - -#### Defined in - -[src/signer/default.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L26) - -## Properties - -### pk - -• `Protected` **pk**: `string` \| `Uint8Array` - -#### Defined in - -[src/signer/default.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L24) - -## Methods - -### getPubKey - -▸ **getPubKey**(): `Promise`<`string`\> - -Method to get the public key of the signer - -#### Returns - -`Promise`<`string`\> - -public key of signer as hex string with 0x prefix - -#### Implementation of - -[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) - -#### Defined in - -[src/signer/default.ts:30](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L30) - ---- - -### signMessage - -▸ **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Sign an JSON object for off-chain usage with the starknet private key and return the signature -This adds a message prefix so it can't be interchanged with transactions - -**`Throws`** - -if the JSON object is not a valid JSON - -#### Parameters - -| Name | Type | Description | -| :--------------- | :---------------------------------------------- | :----------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be signed | -| `accountAddress` | `string` | account | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -the signature of the JSON object - -#### Implementation of - -[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) - -#### Defined in - -[src/signer/default.ts:34](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L34) - ---- - -### signTransaction - -▸ **signTransaction**(`transactions`, `transactionsDetail`, `abis?`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Signs a transaction with the starknet private key and returns the signature - -#### Parameters - -| Name | Type | -| :------------------- | :---------------------------------------------------------------------------- | -| `transactions` | [`Call`](../namespaces/types.md#call)[] | -| `transactionsDetail` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | -| `abis?` | [`Abi`](../namespaces/types.md#abi)[] | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -signature - -#### Implementation of - -[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) - -#### Defined in - -[src/signer/default.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L39) - ---- - -### signDeployAccountTransaction - -▸ **signDeployAccountTransaction**(`«destructured»`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Signs a DEPLOY_ACCOUNT transaction with the starknet private key and returns the signature - -#### Parameters - -| Name | Type | Description | -| :--------------- | :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | contractAddress - the computed address of the contract - constructorCalldata - calldata to be passed in deploy constructor - addressSalt - contract address salt - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -signature - -#### Implementation of - -[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) - -#### Defined in - -[src/signer/default.ts:63](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L63) - ---- - -### signDeclareTransaction - -▸ **signDeclareTransaction**(`«destructured»`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Signs a DECLARE transaction with the starknet private key and returns the signature - -#### Parameters - -| Name | Type | Description | -| :--------------- | :-------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `«destructured»` | [`DeclareSignerDetails`](../interfaces/types.DeclareSignerDetails.md) | classHash - computed class hash. Will be replaced by ContractClass in future once class hash is present in CompiledContract - senderAddress - the address of the sender - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -signature - -#### Implementation of - -[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) - -#### Defined in - -[src/signer/default.ts:87](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/default.ts#L87) diff --git a/www/versioned_docs/version-5.24.3/API/classes/SignerInterface.md b/www/versioned_docs/version-5.24.3/API/classes/SignerInterface.md deleted file mode 100644 index 0d0199e04..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/SignerInterface.md +++ /dev/null @@ -1,139 +0,0 @@ ---- -id: 'SignerInterface' -title: 'Class: SignerInterface' -sidebar_label: 'SignerInterface' -sidebar_position: 0 -custom_edit_url: null ---- - -## Implemented by - -- [`Signer`](Signer.md) - -## Constructors - -### constructor - -• **new SignerInterface**() - -## Methods - -### getPubKey - -▸ `Abstract` **getPubKey**(): `Promise`<`string`\> - -Method to get the public key of the signer - -#### Returns - -`Promise`<`string`\> - -public key of signer as hex string with 0x prefix - -#### Defined in - -[src/signer/interface.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/interface.ts#L17) - ---- - -### signMessage - -▸ `Abstract` **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Sign an JSON object for off-chain usage with the starknet private key and return the signature -This adds a message prefix so it can't be interchanged with transactions - -**`Throws`** - -if the JSON object is not a valid JSON - -#### Parameters - -| Name | Type | Description | -| :--------------- | :---------------------------------------------- | :----------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be signed | -| `accountAddress` | `string` | account | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -the signature of the JSON object - -#### Defined in - -[src/signer/interface.ts:28](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/interface.ts#L28) - ---- - -### signTransaction - -▸ `Abstract` **signTransaction**(`transactions`, `transactionsDetail`, `abis?`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Signs a transaction with the starknet private key and returns the signature - -#### Parameters - -| Name | Type | -| :------------------- | :---------------------------------------------------------------------------- | -| `transactions` | [`Call`](../namespaces/types.md#call)[] | -| `transactionsDetail` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | -| `abis?` | [`Abi`](../namespaces/types.md#abi)[] | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -signature - -#### Defined in - -[src/signer/interface.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/interface.ts#L41) - ---- - -### signDeployAccountTransaction - -▸ `Abstract` **signDeployAccountTransaction**(`transaction`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Signs a DEPLOY_ACCOUNT transaction with the starknet private key and returns the signature - -#### Parameters - -| Name | Type | Description | -| :------------ | :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `transaction` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | contractAddress - the computed address of the contract - constructorCalldata - calldata to be passed in deploy constructor - addressSalt - contract address salt - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -signature - -#### Defined in - -[src/signer/interface.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/interface.ts#L60) - ---- - -### signDeclareTransaction - -▸ `Abstract` **signDeclareTransaction**(`transaction`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> - -Signs a DECLARE transaction with the starknet private key and returns the signature - -#### Parameters - -| Name | Type | Description | -| :------------ | :-------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `transaction` | [`DeclareSignerDetails`](../interfaces/types.DeclareSignerDetails.md) | classHash - computed class hash. Will be replaced by ContractClass in future once class hash is present in CompiledContract - senderAddress - the address of the sender - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | - -#### Returns - -`Promise`<[`Signature`](../namespaces/types.md#signature)\> - -signature - -#### Defined in - -[src/signer/interface.ts:76](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/signer/interface.ts#L76) diff --git a/www/versioned_docs/version-5.24.3/API/classes/merkle.MerkleTree.md b/www/versioned_docs/version-5.24.3/API/classes/merkle.MerkleTree.md deleted file mode 100644 index 8cb861e8f..000000000 --- a/www/versioned_docs/version-5.24.3/API/classes/merkle.MerkleTree.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -id: 'merkle.MerkleTree' -title: 'Class: MerkleTree' -sidebar_label: 'MerkleTree' -custom_edit_url: null ---- - -[merkle](../namespaces/merkle.md).MerkleTree - -## Constructors - -### constructor - -• **new MerkleTree**(`leafHashes`) - -#### Parameters - -| Name | Type | -| :----------- | :--------- | -| `leafHashes` | `string`[] | - -#### Defined in - -[src/utils/merkle.ts:11](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L11) - -## Properties - -### leaves - -• **leaves**: `string`[] - -#### Defined in - -[src/utils/merkle.ts:5](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L5) - ---- - -### branches - -• **branches**: `string`[][] = `[]` - -#### Defined in - -[src/utils/merkle.ts:7](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L7) - ---- - -### root - -• **root**: `string` - -#### Defined in - -[src/utils/merkle.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L9) - -## Methods - -### hash - -▸ `Static` **hash**(`a`, `b`): `string` - -Create pedersen hash from a and b - -#### Parameters - -| Name | Type | -| :--- | :------- | -| `a` | `string` | -| `b` | `string` | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/merkle.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L43) - ---- - -### build - -▸ `Private` **build**(`leaves`): `string` - -Create Merkle tree - -#### Parameters - -| Name | Type | Description | -| :------- | :--------- | :--------------- | -| `leaves` | `string`[] | hex-string array | - -#### Returns - -`string` - -format: hex-string; Merkle tree root - -#### Defined in - -[src/utils/merkle.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L21) - ---- - -### getProof - -▸ **getProof**(`leaf`, `branch?`, `hashPath?`): `string`[] - -Return path to leaf - -#### Parameters - -| Name | Type | Default value | Description | -| :--------- | :--------- | :------------ | :--------------- | -| `leaf` | `string` | `undefined` | hex-string | -| `branch` | `string`[] | `undefined` | hex-string array | -| `hashPath` | `string`[] | `[]` | hex-string array | - -#### Returns - -`string`[] - -format: hex-string array - -#### Defined in - -[src/utils/merkle.ts:55](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L55) diff --git a/www/versioned_docs/version-5.24.3/API/enums/CairoOptionVariant.md b/www/versioned_docs/version-5.24.3/API/enums/CairoOptionVariant.md deleted file mode 100644 index 053053bb4..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/CairoOptionVariant.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -id: 'CairoOptionVariant' -title: 'Enumeration: CairoOptionVariant' -sidebar_label: 'CairoOptionVariant' -sidebar_position: 0 -custom_edit_url: null ---- - -## Enumeration Members - -### Some - -• **Some** = `0` - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:2](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L2) - ---- - -### None - -• **None** = `1` - -#### Defined in - -[src/utils/calldata/enum/CairoOption.ts:3](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoOption.ts#L3) diff --git a/www/versioned_docs/version-5.24.3/API/enums/CairoResultVariant.md b/www/versioned_docs/version-5.24.3/API/enums/CairoResultVariant.md deleted file mode 100644 index 8084093c7..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/CairoResultVariant.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -id: 'CairoResultVariant' -title: 'Enumeration: CairoResultVariant' -sidebar_label: 'CairoResultVariant' -sidebar_position: 0 -custom_edit_url: null ---- - -## Enumeration Members - -### Ok - -• **Ok** = `0` - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:2](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L2) - ---- - -### Err - -• **Err** = `1` - -#### Defined in - -[src/utils/calldata/enum/CairoResult.ts:3](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoResult.ts#L3) diff --git a/www/versioned_docs/version-5.24.3/API/enums/_category_.yml b/www/versioned_docs/version-5.24.3/API/enums/_category_.yml deleted file mode 100644 index 195776cfb..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: 'Enumerations' -position: 2 diff --git a/www/versioned_docs/version-5.24.3/API/enums/constants.BaseUrl.md b/www/versioned_docs/version-5.24.3/API/enums/constants.BaseUrl.md deleted file mode 100644 index ab3a9eb2f..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/constants.BaseUrl.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'constants.BaseUrl' -title: 'Enumeration: BaseUrl' -sidebar_label: 'BaseUrl' -custom_edit_url: null ---- - -[constants](../namespaces/constants.md).BaseUrl - -## Enumeration Members - -### SN_MAIN - -• **SN_MAIN** = `"https://alpha-mainnet.starknet.io"` - -#### Defined in - -[src/constants.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L21) - ---- - -### SN_GOERLI - -• **SN_GOERLI** = `"https://alpha4.starknet.io"` - -#### Defined in - -[src/constants.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L22) diff --git a/www/versioned_docs/version-5.24.3/API/enums/constants.NetworkName.md b/www/versioned_docs/version-5.24.3/API/enums/constants.NetworkName.md deleted file mode 100644 index 6aeb82a13..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/constants.NetworkName.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'constants.NetworkName' -title: 'Enumeration: NetworkName' -sidebar_label: 'NetworkName' -custom_edit_url: null ---- - -[constants](../namespaces/constants.md).NetworkName - -## Enumeration Members - -### SN_MAIN - -• **SN_MAIN** = `"SN_MAIN"` - -#### Defined in - -[src/constants.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L26) - ---- - -### SN_GOERLI - -• **SN_GOERLI** = `"SN_GOERLI"` - -#### Defined in - -[src/constants.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L27) diff --git a/www/versioned_docs/version-5.24.3/API/enums/constants.StarknetChainId.md b/www/versioned_docs/version-5.24.3/API/enums/constants.StarknetChainId.md deleted file mode 100644 index f3ee2ab89..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/constants.StarknetChainId.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'constants.StarknetChainId' -title: 'Enumeration: StarknetChainId' -sidebar_label: 'StarknetChainId' -custom_edit_url: null ---- - -[constants](../namespaces/constants.md).StarknetChainId - -## Enumeration Members - -### SN_MAIN - -• **SN_MAIN** = `"0x534e5f4d41494e"` - -#### Defined in - -[src/constants.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L31) - ---- - -### SN_GOERLI - -• **SN_GOERLI** = `"0x534e5f474f45524c49"` - -#### Defined in - -[src/constants.ts:32](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L32) diff --git a/www/versioned_docs/version-5.24.3/API/enums/constants.TransactionHashPrefix.md b/www/versioned_docs/version-5.24.3/API/enums/constants.TransactionHashPrefix.md deleted file mode 100644 index 1c4b899c9..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/constants.TransactionHashPrefix.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -id: 'constants.TransactionHashPrefix' -title: 'Enumeration: TransactionHashPrefix' -sidebar_label: 'TransactionHashPrefix' -custom_edit_url: null ---- - -[constants](../namespaces/constants.md).TransactionHashPrefix - -## Enumeration Members - -### DECLARE - -• **DECLARE** = `"0x6465636c617265"` - -#### Defined in - -[src/constants.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L36) - ---- - -### DEPLOY - -• **DEPLOY** = `"0x6465706c6f79"` - -#### Defined in - -[src/constants.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L37) - ---- - -### DEPLOY_ACCOUNT - -• **DEPLOY_ACCOUNT** = `"0x6465706c6f795f6163636f756e74"` - -#### Defined in - -[src/constants.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L38) - ---- - -### INVOKE - -• **INVOKE** = `"0x696e766f6b65"` - -#### Defined in - -[src/constants.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L39) - ---- - -### L1_HANDLER - -• **L1_HANDLER** = `"0x6c315f68616e646c6572"` - -#### Defined in - -[src/constants.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L40) diff --git a/www/versioned_docs/version-5.24.3/API/enums/starknetId.StarknetIdContract.md b/www/versioned_docs/version-5.24.3/API/enums/starknetId.StarknetIdContract.md deleted file mode 100644 index 0af4c340f..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/starknetId.StarknetIdContract.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'starknetId.StarknetIdContract' -title: 'Enumeration: StarknetIdContract' -sidebar_label: 'StarknetIdContract' -custom_edit_url: null ---- - -[starknetId](../namespaces/starknetId.md).StarknetIdContract - -## Enumeration Members - -### MAINNET - -• **MAINNET** = `"0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678"` - -#### Defined in - -[src/utils/starknetId.ts:104](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/starknetId.ts#L104) - ---- - -### TESTNET - -• **TESTNET** = `"0x3bab268e932d2cecd1946f100ae67ce3dff9fd234119ea2f6da57d16d29fce"` - -#### Defined in - -[src/utils/starknetId.ts:105](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/starknetId.ts#L105) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.BlockStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.BlockStatus.md deleted file mode 100644 index 988002f44..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.BlockStatus.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -id: 'types.BlockStatus' -title: 'Enumeration: BlockStatus' -sidebar_label: 'BlockStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).BlockStatus - -## Enumeration Members - -### PENDING - -• **PENDING** = `"PENDING"` - -#### Defined in - -[src/types/lib/index.ts:165](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L165) - ---- - -### ACCEPTED_ON_L1 - -• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/lib/index.ts:166](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L166) - ---- - -### ACCEPTED_ON_L2 - -• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` - -#### Defined in - -[src/types/lib/index.ts:167](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L167) - ---- - -### REJECTED - -• **REJECTED** = `"REJECTED"` - -#### Defined in - -[src/types/lib/index.ts:168](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L168) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.BlockTag.md b/www/versioned_docs/version-5.24.3/API/enums/types.BlockTag.md deleted file mode 100644 index 780469087..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.BlockTag.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.BlockTag' -title: 'Enumeration: BlockTag' -sidebar_label: 'BlockTag' -custom_edit_url: null ---- - -[types](../namespaces/types.md).BlockTag - -## Enumeration Members - -### pending - -• **pending** = `"pending"` - -#### Defined in - -[src/types/lib/index.ts:172](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L172) - ---- - -### latest - -• **latest** = `"latest"` - -#### Defined in - -[src/types/lib/index.ts:173](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L173) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.EntryPointType.md b/www/versioned_docs/version-5.24.3/API/enums/types.EntryPointType.md deleted file mode 100644 index df5ffb7ea..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.EntryPointType.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.EntryPointType' -title: 'Enumeration: EntryPointType' -sidebar_label: 'EntryPointType' -custom_edit_url: null ---- - -[types](../namespaces/types.md).EntryPointType - -## Enumeration Members - -### EXTERNAL - -• **EXTERNAL** = `"EXTERNAL"` - -#### Defined in - -[src/types/lib/contract/index.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/index.ts#L23) - ---- - -### L1_HANDLER - -• **L1_HANDLER** = `"L1_HANDLER"` - -#### Defined in - -[src/types/lib/contract/index.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/index.ts#L24) - ---- - -### CONSTRUCTOR - -• **CONSTRUCTOR** = `"CONSTRUCTOR"` - -#### Defined in - -[src/types/lib/contract/index.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/index.ts#L25) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.Litteral.md b/www/versioned_docs/version-5.24.3/API/enums/types.Litteral.md deleted file mode 100644 index 8b37c5dfe..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.Litteral.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.Litteral' -title: 'Enumeration: Litteral' -sidebar_label: 'Litteral' -custom_edit_url: null ---- - -[types](../namespaces/types.md).Litteral - -## Enumeration Members - -### ClassHash - -• **ClassHash** = `"core::starknet::class_hash::ClassHash"` - -#### Defined in - -[src/types/calldata.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L17) - ---- - -### ContractAddress - -• **ContractAddress** = `"core::starknet::contract_address::ContractAddress"` - -#### Defined in - -[src/types/calldata.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L18) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.EBlockTag.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.EBlockTag.md deleted file mode 100644 index 7b62b2b35..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.EBlockTag.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.EBlockTag' -title: 'Enumeration: EBlockTag' -sidebar_label: 'EBlockTag' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).EBlockTag - -## Enumeration Members - -### LATEST - -• **LATEST** = `"latest"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:127](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L127) - ---- - -### PENDING - -• **PENDING** = `"pending"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:128](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L128) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.EDataAvailabilityMode.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.EDataAvailabilityMode.md deleted file mode 100644 index 1fcb2b01d..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.EDataAvailabilityMode.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.EDataAvailabilityMode' -title: 'Enumeration: EDataAvailabilityMode' -sidebar_label: 'EDataAvailabilityMode' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).EDataAvailabilityMode - -## Enumeration Members - -### L1 - -• **L1** = `"L1"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:132](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L132) - ---- - -### L2 - -• **L2** = `"L2"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:133](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L133) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ESimulationFlag.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ESimulationFlag.md deleted file mode 100644 index e2acb48c8..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ESimulationFlag.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.ESimulationFlag' -title: 'Enumeration: ESimulationFlag' -sidebar_label: 'ESimulationFlag' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).ESimulationFlag - -## Enumeration Members - -### SKIP_VALIDATE - -• **SKIP_VALIDATE** = `"SKIP_VALIDATE"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:106](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L106) - ---- - -### SKIP_FEE_CHARGE - -• **SKIP_FEE_CHARGE** = `"SKIP_FEE_CHARGE"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:107](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L107) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionExecutionStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionExecutionStatus.md deleted file mode 100644 index e0e421236..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionExecutionStatus.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.ETransactionExecutionStatus' -title: 'Enumeration: ETransactionExecutionStatus' -sidebar_label: 'ETransactionExecutionStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).ETransactionExecutionStatus - -## Enumeration Members - -### SUCCEEDED - -• **SUCCEEDED** = `"SUCCEEDED"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:122](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L122) - ---- - -### REVERTED - -• **REVERTED** = `"REVERTED"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L123) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionFinalityStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionFinalityStatus.md deleted file mode 100644 index 8101f93ad..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionFinalityStatus.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.ETransactionFinalityStatus' -title: 'Enumeration: ETransactionFinalityStatus' -sidebar_label: 'ETransactionFinalityStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).ETransactionFinalityStatus - -## Enumeration Members - -### ACCEPTED_ON_L2 - -• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:118](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L118) - ---- - -### ACCEPTED_ON_L1 - -• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:119](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L119) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionStatus.md deleted file mode 100644 index ce5258dc5..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionStatus.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -id: 'types.RPC.ETransactionStatus' -title: 'Enumeration: ETransactionStatus' -sidebar_label: 'ETransactionStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).ETransactionStatus - -## Enumeration Members - -### RECEIVED - -• **RECEIVED** = `"RECEIVED"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:111](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L111) - ---- - -### REJECTED - -• **REJECTED** = `"REJECTED"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:112](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L112) - ---- - -### ACCEPTED_ON_L2 - -• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:113](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L113) - ---- - -### ACCEPTED_ON_L1 - -• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:114](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L114) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionType.md b/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionType.md deleted file mode 100644 index 8362307ad..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.RPC.ETransactionType.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -id: 'types.RPC.ETransactionType' -title: 'Enumeration: ETransactionType' -sidebar_label: 'ETransactionType' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).ETransactionType - -## Enumeration Members - -### DECLARE - -• **DECLARE** = `"DECLARE"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:98](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L98) - ---- - -### DEPLOY - -• **DEPLOY** = `"DEPLOY"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:99](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L99) - ---- - -### DEPLOY_ACCOUNT - -• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:100](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L100) - ---- - -### INVOKE - -• **INVOKE** = `"INVOKE"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:101](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L101) - ---- - -### L1_HANDLER - -• **L1_HANDLER** = `"L1_HANDLER"` - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:102](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L102) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.SIMULATION_FLAG.md b/www/versioned_docs/version-5.24.3/API/enums/types.SIMULATION_FLAG.md deleted file mode 100644 index 4ed07f518..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.SIMULATION_FLAG.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.SIMULATION_FLAG' -title: 'Enumeration: SIMULATION_FLAG' -sidebar_label: 'SIMULATION_FLAG' -custom_edit_url: null ---- - -[types](../namespaces/types.md).SIMULATION_FLAG - -## Enumeration Members - -### SKIP_VALIDATE - -• **SKIP_VALIDATE** = `"SKIP_VALIDATE"` - -#### Defined in - -[src/types/account.ts:59](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L59) - ---- - -### SKIP_EXECUTE - -• **SKIP_EXECUTE** = `"SKIP_EXECUTE"` - -#### Defined in - -[src/types/account.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L60) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionExecutionStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.TransactionExecutionStatus.md deleted file mode 100644 index 419e536b4..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionExecutionStatus.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.TransactionExecutionStatus' -title: 'Enumeration: TransactionExecutionStatus' -sidebar_label: 'TransactionExecutionStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).TransactionExecutionStatus - -## Enumeration Members - -### REJECTED - -• **REJECTED** = `"REJECTED"` - -#### Defined in - -[src/types/lib/index.ts:159](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L159) - ---- - -### REVERTED - -• **REVERTED** = `"REVERTED"` - -#### Defined in - -[src/types/lib/index.ts:160](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L160) - ---- - -### SUCCEEDED - -• **SUCCEEDED** = `"SUCCEEDED"` - -#### Defined in - -[src/types/lib/index.ts:161](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L161) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionFinalityStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.TransactionFinalityStatus.md deleted file mode 100644 index fd618b863..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionFinalityStatus.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -id: 'types.TransactionFinalityStatus' -title: 'Enumeration: TransactionFinalityStatus' -sidebar_label: 'TransactionFinalityStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).TransactionFinalityStatus - -## Enumeration Members - -### NOT_RECEIVED - -• **NOT_RECEIVED** = `"NOT_RECEIVED"` - -#### Defined in - -[src/types/lib/index.ts:152](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L152) - ---- - -### RECEIVED - -• **RECEIVED** = `"RECEIVED"` - -#### Defined in - -[src/types/lib/index.ts:153](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L153) - ---- - -### ACCEPTED_ON_L2 - -• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` - -#### Defined in - -[src/types/lib/index.ts:154](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L154) - ---- - -### ACCEPTED_ON_L1 - -• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/lib/index.ts:155](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L155) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionStatus.md b/www/versioned_docs/version-5.24.3/API/enums/types.TransactionStatus.md deleted file mode 100644 index ddda6e51d..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionStatus.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: 'types.TransactionStatus' -title: 'Enumeration: TransactionStatus' -sidebar_label: 'TransactionStatus' -custom_edit_url: null ---- - -[types](../namespaces/types.md).TransactionStatus - -new statuses are defined by props: finality_status and execution_status -to be #deprecated - -## Enumeration Members - -### NOT_RECEIVED - -• **NOT_RECEIVED** = `"NOT_RECEIVED"` - -#### Defined in - -[src/types/lib/index.ts:143](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L143) - ---- - -### RECEIVED - -• **RECEIVED** = `"RECEIVED"` - -#### Defined in - -[src/types/lib/index.ts:144](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L144) - ---- - -### ACCEPTED_ON_L2 - -• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` - -#### Defined in - -[src/types/lib/index.ts:145](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L145) - ---- - -### ACCEPTED_ON_L1 - -• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/lib/index.ts:146](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L146) - ---- - -### REJECTED - -• **REJECTED** = `"REJECTED"` - -#### Defined in - -[src/types/lib/index.ts:147](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L147) - ---- - -### REVERTED - -• **REVERTED** = `"REVERTED"` - -#### Defined in - -[src/types/lib/index.ts:148](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L148) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionType.md b/www/versioned_docs/version-5.24.3/API/enums/types.TransactionType.md deleted file mode 100644 index 7f9c7136d..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.TransactionType.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -id: 'types.TransactionType' -title: 'Enumeration: TransactionType' -sidebar_label: 'TransactionType' -custom_edit_url: null ---- - -[types](../namespaces/types.md).TransactionType - -## Enumeration Members - -### DECLARE - -• **DECLARE** = `"DECLARE"` - -#### Defined in - -[src/types/lib/index.ts:132](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L132) - ---- - -### DEPLOY - -• **DEPLOY** = `"DEPLOY"` - -#### Defined in - -[src/types/lib/index.ts:133](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L133) - ---- - -### DEPLOY_ACCOUNT - -• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` - -#### Defined in - -[src/types/lib/index.ts:134](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L134) - ---- - -### INVOKE - -• **INVOKE** = `"INVOKE_FUNCTION"` - -#### Defined in - -[src/types/lib/index.ts:135](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L135) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.Uint.md b/www/versioned_docs/version-5.24.3/API/enums/types.Uint.md deleted file mode 100644 index 0737a8ce2..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.Uint.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -id: 'types.Uint' -title: 'Enumeration: Uint' -sidebar_label: 'Uint' -custom_edit_url: null ---- - -[types](../namespaces/types.md).Uint - -## Enumeration Members - -### u8 - -• **u8** = `"core::integer::u8"` - -#### Defined in - -[src/types/calldata.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L8) - ---- - -### u16 - -• **u16** = `"core::integer::u16"` - -#### Defined in - -[src/types/calldata.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L9) - ---- - -### u32 - -• **u32** = `"core::integer::u32"` - -#### Defined in - -[src/types/calldata.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L10) - ---- - -### u64 - -• **u64** = `"core::integer::u64"` - -#### Defined in - -[src/types/calldata.ts:11](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L11) - ---- - -### u128 - -• **u128** = `"core::integer::u128"` - -#### Defined in - -[src/types/calldata.ts:12](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L12) - ---- - -### u256 - -• **u256** = `"core::integer::u256"` - -#### Defined in - -[src/types/calldata.ts:13](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L13) diff --git a/www/versioned_docs/version-5.24.3/API/enums/types.ValidateType.md b/www/versioned_docs/version-5.24.3/API/enums/types.ValidateType.md deleted file mode 100644 index 72b982db7..000000000 --- a/www/versioned_docs/version-5.24.3/API/enums/types.ValidateType.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.ValidateType' -title: 'Enumeration: ValidateType' -sidebar_label: 'ValidateType' -custom_edit_url: null ---- - -[types](../namespaces/types.md).ValidateType - -## Enumeration Members - -### DEPLOY - -• **DEPLOY** = `"DEPLOY"` - -#### Defined in - -[src/types/calldata.ts:2](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L2) - ---- - -### CALL - -• **CALL** = `"CALL"` - -#### Defined in - -[src/types/calldata.ts:3](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L3) - ---- - -### INVOKE - -• **INVOKE** = `"INVOKE"` - -#### Defined in - -[src/types/calldata.ts:4](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/calldata.ts#L4) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.CallStruct.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.CallStruct.md deleted file mode 100644 index 5bbff69c6..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.CallStruct.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.CallStruct' -title: 'Interface: CallStruct' -sidebar_label: 'CallStruct' -custom_edit_url: null ---- - -[types](../namespaces/types.md).CallStruct - -## Properties - -### to - -• **to**: `string` - -#### Defined in - -[src/types/lib/index.ts:245](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L245) - ---- - -### selector - -• **selector**: `string` - -#### Defined in - -[src/types/lib/index.ts:246](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L246) - ---- - -### calldata - -• **calldata**: `string`[] - -#### Defined in - -[src/types/lib/index.ts:247](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L247) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.CommonTransactionResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.CommonTransactionResponse.md deleted file mode 100644 index 6b60eb11b..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.CommonTransactionResponse.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -id: 'types.CommonTransactionResponse' -title: 'Interface: CommonTransactionResponse' -sidebar_label: 'CommonTransactionResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).CommonTransactionResponse - -## Hierarchy - -- **`CommonTransactionResponse`** - - ↳ [`InvokeTransactionResponse`](types.InvokeTransactionResponse.md) - - ↳ [`DeclareTransactionResponse`](types.DeclareTransactionResponse.md) - -## Properties - -### transaction_hash - -• `Optional` **transaction_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L58) - ---- - -### version - -• `Optional` **version**: `string` - -#### Defined in - -[src/types/provider/response.ts:59](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L59) - ---- - -### signature - -• `Optional` **signature**: [`Signature`](../namespaces/types.md#signature) - -#### Defined in - -[src/types/provider/response.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L60) - ---- - -### max_fee - -• `Optional` **max_fee**: `string` - -#### Defined in - -[src/types/provider/response.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L61) - ---- - -### nonce - -• `Optional` **nonce**: `string` - -#### Defined in - -[src/types/provider/response.ts:62](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L62) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.ContractEntryPoint.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.ContractEntryPoint.md deleted file mode 100644 index 90ceeb034..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.ContractEntryPoint.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.ContractEntryPoint' -title: 'Interface: ContractEntryPoint' -sidebar_label: 'ContractEntryPoint' -custom_edit_url: null ---- - -[types](../namespaces/types.md).ContractEntryPoint - -## Properties - -### offset - -• **offset**: `string` - -#### Defined in - -[src/types/provider/response.ts:48](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L48) - ---- - -### selector - -• **selector**: `string` - -#### Defined in - -[src/types/provider/response.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L49) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareContractResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareContractResponse.md deleted file mode 100644 index 3dfeca750..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareContractResponse.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.DeclareContractResponse' -title: 'Interface: DeclareContractResponse' -sidebar_label: 'DeclareContractResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).DeclareContractResponse - -## Properties - -### transaction_hash - -• **transaction_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:183](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L183) - ---- - -### class_hash - -• **class_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:184](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L184) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareSignerDetails.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareSignerDetails.md deleted file mode 100644 index 6268cb55c..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareSignerDetails.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -id: 'types.DeclareSignerDetails' -title: 'Interface: DeclareSignerDetails' -sidebar_label: 'DeclareSignerDetails' -custom_edit_url: null ---- - -[types](../namespaces/types.md).DeclareSignerDetails - -## Properties - -### classHash - -• **classHash**: `string` - -#### Defined in - -[src/types/signer.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L16) - ---- - -### senderAddress - -• **senderAddress**: `string` - -#### Defined in - -[src/types/signer.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L17) - ---- - -### chainId - -• **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) - -#### Defined in - -[src/types/signer.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L18) - ---- - -### maxFee - -• **maxFee**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Defined in - -[src/types/signer.ts:19](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L19) - ---- - -### version - -• **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Defined in - -[src/types/signer.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L20) - ---- - -### nonce - -• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Defined in - -[src/types/signer.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L21) - ---- - -### compiledClassHash - -• `Optional` **compiledClassHash**: `string` - -#### Defined in - -[src/types/signer.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L22) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareTransactionResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareTransactionResponse.md deleted file mode 100644 index c518575b2..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeclareTransactionResponse.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -id: 'types.DeclareTransactionResponse' -title: 'Interface: DeclareTransactionResponse' -sidebar_label: 'DeclareTransactionResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).DeclareTransactionResponse - -## Hierarchy - -- [`CommonTransactionResponse`](types.CommonTransactionResponse.md) - - ↳ **`DeclareTransactionResponse`** - -## Properties - -### contract_class - -• `Optional` **contract_class**: `any` - -#### Defined in - -[src/types/provider/response.ts:73](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L73) - ---- - -### sender_address - -• `Optional` **sender_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:74](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L74) - ---- - -### transaction_hash - -• `Optional` **transaction_hash**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[transaction_hash](types.CommonTransactionResponse.md#transaction_hash) - -#### Defined in - -[src/types/provider/response.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L58) - ---- - -### version - -• `Optional` **version**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[version](types.CommonTransactionResponse.md#version) - -#### Defined in - -[src/types/provider/response.ts:59](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L59) - ---- - -### signature - -• `Optional` **signature**: [`Signature`](../namespaces/types.md#signature) - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[signature](types.CommonTransactionResponse.md#signature) - -#### Defined in - -[src/types/provider/response.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L60) - ---- - -### max_fee - -• `Optional` **max_fee**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[max_fee](types.CommonTransactionResponse.md#max_fee) - -#### Defined in - -[src/types/provider/response.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L61) - ---- - -### nonce - -• `Optional` **nonce**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[nonce](types.CommonTransactionResponse.md#nonce) - -#### Defined in - -[src/types/provider/response.ts:62](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L62) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFee.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFee.md deleted file mode 100644 index d36434a0e..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFee.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -id: 'types.EstimateFee' -title: 'Interface: EstimateFee' -sidebar_label: 'EstimateFee' -custom_edit_url: null ---- - -[types](../namespaces/types.md).EstimateFee - -## Hierarchy - -- [`EstimateFeeResponse`](types.EstimateFeeResponse.md) - - ↳ **`EstimateFee`** - -## Properties - -### suggestedMaxFee - -• **suggestedMaxFee**: `bigint` - -#### Overrides - -[EstimateFeeResponse](types.EstimateFeeResponse.md).[suggestedMaxFee](types.EstimateFeeResponse.md#suggestedmaxfee) - -#### Defined in - -[src/types/account.ts:5](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L5) - ---- - -### overall_fee - -• **overall_fee**: `bigint` - -#### Inherited from - -[EstimateFeeResponse](types.EstimateFeeResponse.md).[overall_fee](types.EstimateFeeResponse.md#overall_fee) - -#### Defined in - -[src/types/provider/response.ts:172](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L172) - ---- - -### gas_consumed - -• `Optional` **gas_consumed**: `bigint` - -#### Inherited from - -[EstimateFeeResponse](types.EstimateFeeResponse.md).[gas_consumed](types.EstimateFeeResponse.md#gas_consumed) - -#### Defined in - -[src/types/provider/response.ts:173](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L173) - ---- - -### gas_price - -• `Optional` **gas_price**: `bigint` - -#### Inherited from - -[EstimateFeeResponse](types.EstimateFeeResponse.md).[gas_price](types.EstimateFeeResponse.md#gas_price) - -#### Defined in - -[src/types/provider/response.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L174) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFeeDetails.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFeeDetails.md deleted file mode 100644 index 13146d2bf..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFeeDetails.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.EstimateFeeDetails' -title: 'Interface: EstimateFeeDetails' -sidebar_label: 'EstimateFeeDetails' -custom_edit_url: null ---- - -[types](../namespaces/types.md).EstimateFeeDetails - -## Properties - -### nonce - -• `Optional` **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Defined in - -[src/types/account.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L17) - ---- - -### blockIdentifier - -• `Optional` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) - -#### Defined in - -[src/types/account.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L18) - ---- - -### skipValidate - -• `Optional` **skipValidate**: `boolean` - -#### Defined in - -[src/types/account.ts:19](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L19) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFeeResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFeeResponse.md deleted file mode 100644 index cc383ff23..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.EstimateFeeResponse.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -id: 'types.EstimateFeeResponse' -title: 'Interface: EstimateFeeResponse' -sidebar_label: 'EstimateFeeResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).EstimateFeeResponse - -## Hierarchy - -- **`EstimateFeeResponse`** - - ↳ [`EstimateFee`](types.EstimateFee.md) - -## Properties - -### overall_fee - -• **overall_fee**: `bigint` - -#### Defined in - -[src/types/provider/response.ts:172](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L172) - ---- - -### gas_consumed - -• `Optional` **gas_consumed**: `bigint` - -#### Defined in - -[src/types/provider/response.ts:173](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L173) - ---- - -### gas_price - -• `Optional` **gas_price**: `bigint` - -#### Defined in - -[src/types/provider/response.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L174) - ---- - -### suggestedMaxFee - -• `Optional` **suggestedMaxFee**: `bigint` - -#### Defined in - -[src/types/provider/response.ts:175](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L175) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.Event.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.Event.md deleted file mode 100644 index 884e90934..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.Event.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.Event' -title: 'Interface: Event' -sidebar_label: 'Event' -custom_edit_url: null ---- - -[types](../namespaces/types.md).Event - -## Properties - -### from_address - -• **from_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:83](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L83) - ---- - -### keys - -• **keys**: `string`[] - -#### Defined in - -[src/types/provider/response.ts:84](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L84) - ---- - -### data - -• **data**: `string`[] - -#### Defined in - -[src/types/provider/response.ts:85](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L85) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.GetBlockResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.GetBlockResponse.md deleted file mode 100644 index 33db60cbe..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.GetBlockResponse.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -id: 'types.GetBlockResponse' -title: 'Interface: GetBlockResponse' -sidebar_label: 'GetBlockResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).GetBlockResponse - -## Properties - -### timestamp - -• **timestamp**: `number` - -#### Defined in - -[src/types/provider/response.ts:29](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L29) - ---- - -### block_hash - -• **block_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:30](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L30) - ---- - -### block_number - -• **block_number**: `number` - -#### Defined in - -[src/types/provider/response.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L31) - ---- - -### new_root - -• **new_root**: `string` - -#### Defined in - -[src/types/provider/response.ts:32](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L32) - ---- - -### parent_hash - -• **parent_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:33](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L33) - ---- - -### status - -• **status**: [`BlockStatus`](../enums/types.BlockStatus.md) - -#### Defined in - -[src/types/provider/response.ts:34](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L34) - ---- - -### transactions - -• **transactions**: `string`[] - -#### Defined in - -[src/types/provider/response.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L35) - ---- - -### gas_price - -• `Optional` **gas_price**: `string` - -#### Defined in - -[src/types/provider/response.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L36) - ---- - -### sequencer_address - -• `Optional` **sequencer_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L37) - ---- - -### starknet_version - -• `Optional` **starknet_version**: `string` - -#### Defined in - -[src/types/provider/response.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L38) - ---- - -### transaction_receipts - -• `Optional` **transaction_receipts**: `any` - -#### Defined in - -[src/types/provider/response.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L39) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.GetCodeResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.GetCodeResponse.md deleted file mode 100644 index 946801b92..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.GetCodeResponse.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -id: 'types.GetCodeResponse' -title: 'Interface: GetCodeResponse' -sidebar_label: 'GetCodeResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).GetCodeResponse - -## Properties - -### bytecode - -• **bytecode**: [`ByteCode`](../namespaces/types.md#bytecode) - -#### Defined in - -[src/types/provider/response.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L43) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvocationsSignerDetails.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.InvocationsSignerDetails.md deleted file mode 100644 index 4cc046675..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvocationsSignerDetails.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -id: 'types.InvocationsSignerDetails' -title: 'Interface: InvocationsSignerDetails' -sidebar_label: 'InvocationsSignerDetails' -custom_edit_url: null ---- - -[types](../namespaces/types.md).InvocationsSignerDetails - -## Hierarchy - -- `Required`<[`InvocationsDetails`](../namespaces/types.md#invocationsdetails)\> - - ↳ **`InvocationsSignerDetails`** - -## Properties - -### walletAddress - -• **walletAddress**: `string` - -#### Defined in - -[src/types/signer.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L10) - ---- - -### chainId - -• **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) - -#### Defined in - -[src/types/signer.ts:11](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L11) - ---- - -### cairoVersion - -• **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) - -#### Defined in - -[src/types/signer.ts:12](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L12) - ---- - -### nonce - -• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Inherited from - -Required.nonce - -#### Defined in - -[src/types/lib/index.ts:112](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L112) - ---- - -### maxFee - -• **maxFee**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Inherited from - -Required.maxFee - -#### Defined in - -[src/types/lib/index.ts:113](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L113) - ---- - -### version - -• **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Inherited from - -Required.version - -#### Defined in - -[src/types/lib/index.ts:114](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L114) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeFunctionResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeFunctionResponse.md deleted file mode 100644 index c23b6d4b5..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeFunctionResponse.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -id: 'types.InvokeFunctionResponse' -title: 'Interface: InvokeFunctionResponse' -sidebar_label: 'InvokeFunctionResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).InvokeFunctionResponse - -## Properties - -### transaction_hash - -• **transaction_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:179](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L179) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeTransactionReceiptResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeTransactionReceiptResponse.md deleted file mode 100644 index 7fc3fe509..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeTransactionReceiptResponse.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -id: 'types.InvokeTransactionReceiptResponse' -title: 'Interface: InvokeTransactionReceiptResponse' -sidebar_label: 'InvokeTransactionReceiptResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).InvokeTransactionReceiptResponse - -## Properties - -### type - -• `Optional` **type**: [`TransactionType`](../enums/types.TransactionType.md) - -#### Defined in - -[src/types/provider/response.ts:112](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L112) - ---- - -### execution_status - -• **execution_status**: [`TransactionExecutionStatus`](../enums/types.TransactionExecutionStatus.md) - -#### Defined in - -[src/types/provider/response.ts:113](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L113) - ---- - -### finality_status - -• **finality_status**: [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) - -#### Defined in - -[src/types/provider/response.ts:114](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L114) - ---- - -### status - -• `Optional` **status**: `"NOT_RECEIVED"` \| `"RECEIVED"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` \| `"REVERTED"` - -#### Defined in - -[src/types/provider/response.ts:115](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L115) - ---- - -### actual_fee - -• **actual_fee**: `string` - -#### Defined in - -[src/types/provider/response.ts:116](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L116) - ---- - -### block_hash - -• **block_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:117](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L117) - ---- - -### block_number - -• **block_number**: [`BlockNumber`](../namespaces/types.md#blocknumber) - -#### Defined in - -[src/types/provider/response.ts:118](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L118) - ---- - -### transaction_hash - -• **transaction_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:119](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L119) - ---- - -### transaction_index - -• `Optional` **transaction_index**: `number` - -#### Defined in - -[src/types/provider/response.ts:120](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L120) - ---- - -### messages_sent - -• **messages_sent**: [`MessageToL1`](types.MessageToL1.md)[] - -#### Defined in - -[src/types/provider/response.ts:121](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L121) - ---- - -### events - -• **events**: `any`[] - -#### Defined in - -[src/types/provider/response.ts:122](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L122) - ---- - -### execution_resources - -• `Optional` **execution_resources**: `any` - -#### Defined in - -[src/types/provider/response.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L123) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeTransactionResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeTransactionResponse.md deleted file mode 100644 index 8be3a8e26..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.InvokeTransactionResponse.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -id: 'types.InvokeTransactionResponse' -title: 'Interface: InvokeTransactionResponse' -sidebar_label: 'InvokeTransactionResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).InvokeTransactionResponse - -## Hierarchy - -- [`CommonTransactionResponse`](types.CommonTransactionResponse.md) - - ↳ **`InvokeTransactionResponse`** - -## Properties - -### contract_address - -• `Optional` **contract_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:66](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L66) - ---- - -### sender_address - -• `Optional` **sender_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L67) - ---- - -### entry_point_selector - -• `Optional` **entry_point_selector**: `string` - -#### Defined in - -[src/types/provider/response.ts:68](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L68) - ---- - -### calldata - -• **calldata**: [`RawCalldata`](../namespaces/types.md#rawcalldata) - -#### Defined in - -[src/types/provider/response.ts:69](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L69) - ---- - -### transaction_hash - -• `Optional` **transaction_hash**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[transaction_hash](types.CommonTransactionResponse.md#transaction_hash) - -#### Defined in - -[src/types/provider/response.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L58) - ---- - -### version - -• `Optional` **version**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[version](types.CommonTransactionResponse.md#version) - -#### Defined in - -[src/types/provider/response.ts:59](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L59) - ---- - -### signature - -• `Optional` **signature**: [`Signature`](../namespaces/types.md#signature) - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[signature](types.CommonTransactionResponse.md#signature) - -#### Defined in - -[src/types/provider/response.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L60) - ---- - -### max_fee - -• `Optional` **max_fee**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[max_fee](types.CommonTransactionResponse.md#max_fee) - -#### Defined in - -[src/types/provider/response.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L61) - ---- - -### nonce - -• `Optional` **nonce**: `string` - -#### Inherited from - -[CommonTransactionResponse](types.CommonTransactionResponse.md).[nonce](types.CommonTransactionResponse.md#nonce) - -#### Defined in - -[src/types/provider/response.ts:62](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L62) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.MessageToL1.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.MessageToL1.md deleted file mode 100644 index d25c7d7e2..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.MessageToL1.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.MessageToL1' -title: 'Interface: MessageToL1' -sidebar_label: 'MessageToL1' -custom_edit_url: null ---- - -[types](../namespaces/types.md).MessageToL1 - -## Properties - -### to_address - -• **to_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:78](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L78) - ---- - -### payload - -• **payload**: `string`[] - -#### Defined in - -[src/types/provider/response.ts:79](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L79) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.MessageToL2.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.MessageToL2.md deleted file mode 100644 index 31aa4899f..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.MessageToL2.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.MessageToL2' -title: 'Interface: MessageToL2' -sidebar_label: 'MessageToL2' -custom_edit_url: null ---- - -[types](../namespaces/types.md).MessageToL2 - -## Properties - -### from_address - -• **from_address**: `string` - -#### Defined in - -[src/types/provider/response.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L89) - ---- - -### payload - -• **payload**: `string`[] - -#### Defined in - -[src/types/provider/response.ts:90](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L90) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.Program.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.Program.md deleted file mode 100644 index 4d9c63f59..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.Program.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -id: 'types.Program' -title: 'Interface: Program' -sidebar_label: 'Program' -custom_edit_url: null ---- - -[types](../namespaces/types.md).Program - -## Hierarchy - -- `Record`<`string`, `any`\> - - ↳ **`Program`** - -## Properties - -### builtins - -• **builtins**: `string`[] - -#### Defined in - -[src/types/lib/contract/legacy.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L37) - ---- - -### data - -• **data**: `string`[] - -#### Defined in - -[src/types/lib/contract/legacy.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L38) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.ProviderOptions.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.ProviderOptions.md deleted file mode 100644 index e4a4ca402..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.ProviderOptions.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.ProviderOptions' -title: 'Interface: ProviderOptions' -sidebar_label: 'ProviderOptions' -custom_edit_url: null ---- - -[types](../namespaces/types.md).ProviderOptions - -## Properties - -### sequencer - -• `Optional` **sequencer**: [`SequencerProviderOptions`](../namespaces/types.md#sequencerprovideroptions) - -#### Defined in - -[src/types/provider/configuration.ts:5](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/configuration.ts#L5) - ---- - -### rpc - -• `Optional` **rpc**: [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) - -#### Defined in - -[src/types/provider/configuration.ts:6](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/configuration.ts#L6) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.BLOCK_NOT_FOUND.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.BLOCK_NOT_FOUND.md deleted file mode 100644 index b58029f42..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.BLOCK_NOT_FOUND.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.BLOCK_NOT_FOUND' -title: 'Interface: BLOCK_NOT_FOUND' -sidebar_label: 'BLOCK_NOT_FOUND' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).BLOCK_NOT_FOUND - -## Properties - -### code - -• **code**: `24` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:30](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L30) - ---- - -### message - -• **message**: `"Block not found"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L31) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CLASS_ALREADY_DECLARED.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CLASS_ALREADY_DECLARED.md deleted file mode 100644 index ca3d4cce3..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CLASS_ALREADY_DECLARED.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.CLASS_ALREADY_DECLARED' -title: 'Interface: CLASS_ALREADY_DECLARED' -sidebar_label: 'CLASS_ALREADY_DECLARED' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).CLASS_ALREADY_DECLARED - -## Properties - -### code - -• **code**: `51` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:88](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L88) - ---- - -### message - -• **message**: `"Class already declared"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L89) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CLASS_HASH_NOT_FOUND.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CLASS_HASH_NOT_FOUND.md deleted file mode 100644 index 0037012ce..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CLASS_HASH_NOT_FOUND.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.CLASS_HASH_NOT_FOUND' -title: 'Interface: CLASS_HASH_NOT_FOUND' -sidebar_label: 'CLASS_HASH_NOT_FOUND' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).CLASS_HASH_NOT_FOUND - -## Properties - -### code - -• **code**: `28` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:50](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L50) - ---- - -### message - -• **message**: `"Class hash not found"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:51](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L51) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.COMPILATION_FAILED.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.COMPILATION_FAILED.md deleted file mode 100644 index 218bd8bd8..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.COMPILATION_FAILED.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.COMPILATION_FAILED' -title: 'Interface: COMPILATION_FAILED' -sidebar_label: 'COMPILATION_FAILED' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).COMPILATION_FAILED - -## Properties - -### code - -• **code**: `56` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:113](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L113) - ---- - -### message - -• **message**: `"Compilation failed"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:114](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L114) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.COMPILED_CLASS_HASH_MISMATCH.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.COMPILED_CLASS_HASH_MISMATCH.md deleted file mode 100644 index 1224747e3..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.COMPILED_CLASS_HASH_MISMATCH.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.COMPILED_CLASS_HASH_MISMATCH' -title: 'Interface: COMPILED_CLASS_HASH_MISMATCH' -sidebar_label: 'COMPILED_CLASS_HASH_MISMATCH' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).COMPILED_CLASS_HASH_MISMATCH - -## Properties - -### code - -• **code**: `60` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:133](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L133) - ---- - -### message - -• **message**: `"the compiled class hash did not match the one supplied in the transaction"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:134](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L134) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md deleted file mode 100644 index 13de3612a..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE' -title: 'Interface: CONTRACT_CLASS_SIZE_IS_TOO_LARGE' -sidebar_label: 'CONTRACT_CLASS_SIZE_IS_TOO_LARGE' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).CONTRACT_CLASS_SIZE_IS_TOO_LARGE - -## Properties - -### code - -• **code**: `57` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:118](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L118) - ---- - -### message - -• **message**: `"Contract class size it too large"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:119](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L119) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_ERROR.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_ERROR.md deleted file mode 100644 index 5339b43c1..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_ERROR.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -id: 'types.RPC.Errors.CONTRACT_ERROR' -title: 'Interface: CONTRACT_ERROR' -sidebar_label: 'CONTRACT_ERROR' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).CONTRACT_ERROR - -## Properties - -### code - -• **code**: `40` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:80](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L80) - ---- - -### message - -• **message**: `"Contract error"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:81](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L81) - ---- - -### data - -• **data**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :------- | -| `revert_error` | `string` | - -#### Defined in - -[src/types/api/rpcspec/errors.ts:82](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L82) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_NOT_FOUND.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_NOT_FOUND.md deleted file mode 100644 index 405a5be52..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.CONTRACT_NOT_FOUND.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.CONTRACT_NOT_FOUND' -title: 'Interface: CONTRACT_NOT_FOUND' -sidebar_label: 'CONTRACT_NOT_FOUND' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).CONTRACT_NOT_FOUND - -## Properties - -### code - -• **code**: `20` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:15](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L15) - ---- - -### message - -• **message**: `"Contract not found"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L16) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.DUPLICATE_TX.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.DUPLICATE_TX.md deleted file mode 100644 index 162275adf..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.DUPLICATE_TX.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.DUPLICATE_TX' -title: 'Interface: DUPLICATE_TX' -sidebar_label: 'DUPLICATE_TX' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).DUPLICATE_TX - -## Properties - -### code - -• **code**: `59` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:128](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L128) - ---- - -### message - -• **message**: `"A transaction with the same hash already exists in the mempool"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:129](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L129) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.FAILED_TO_RECEIVE_TXN.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.FAILED_TO_RECEIVE_TXN.md deleted file mode 100644 index 319bcc509..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.FAILED_TO_RECEIVE_TXN.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.FAILED_TO_RECEIVE_TXN' -title: 'Interface: FAILED_TO_RECEIVE_TXN' -sidebar_label: 'FAILED_TO_RECEIVE_TXN' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).FAILED_TO_RECEIVE_TXN - -## Properties - -### code - -• **code**: `1` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:2](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L2) - ---- - -### message - -• **message**: `"Failed to write transaction"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:3](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L3) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md deleted file mode 100644 index fdd0d4228..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INSUFFICIENT_ACCOUNT_BALANCE' -title: 'Interface: INSUFFICIENT_ACCOUNT_BALANCE' -sidebar_label: 'INSUFFICIENT_ACCOUNT_BALANCE' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INSUFFICIENT_ACCOUNT_BALANCE - -## Properties - -### code - -• **code**: `54` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:103](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L103) - ---- - -### message - -• **message**: `"Account balance is smaller than the transaction's max_fee"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:104](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L104) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INSUFFICIENT_MAX_FEE.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INSUFFICIENT_MAX_FEE.md deleted file mode 100644 index 90ea139b5..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INSUFFICIENT_MAX_FEE.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INSUFFICIENT_MAX_FEE' -title: 'Interface: INSUFFICIENT_MAX_FEE' -sidebar_label: 'INSUFFICIENT_MAX_FEE' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INSUFFICIENT_MAX_FEE - -## Properties - -### code - -• **code**: `53` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:98](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L98) - ---- - -### message - -• **message**: `"Max fee is smaller than the minimal transaction cost (validation plus fee transfer)"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:99](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L99) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_BLOCK_HASH.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_BLOCK_HASH.md deleted file mode 100644 index b00d6e845..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_BLOCK_HASH.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_BLOCK_HASH' -title: 'Interface: INVALID_BLOCK_HASH' -sidebar_label: 'INVALID_BLOCK_HASH' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_BLOCK_HASH - -## Properties - -### code - -• **code**: `26` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L40) - ---- - -### message - -• **message**: `"Invalid block hash"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L41) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_CALL_DATA.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_CALL_DATA.md deleted file mode 100644 index 426fe183a..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_CALL_DATA.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_CALL_DATA' -title: 'Interface: INVALID_CALL_DATA' -sidebar_label: 'INVALID_CALL_DATA' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_CALL_DATA - -## Properties - -### code - -• **code**: `22` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L25) - ---- - -### message - -• **message**: `"Invalid call data"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L26) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_CONTINUATION_TOKEN.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_CONTINUATION_TOKEN.md deleted file mode 100644 index 265a37c4c..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_CONTINUATION_TOKEN.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_CONTINUATION_TOKEN' -title: 'Interface: INVALID_CONTINUATION_TOKEN' -sidebar_label: 'INVALID_CONTINUATION_TOKEN' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_CONTINUATION_TOKEN - -## Properties - -### code - -• **code**: `33` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:70](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L70) - ---- - -### message - -• **message**: `"The supplied continuation token is invalid or unknown"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:71](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L71) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_MESSAGE_SELECTOR.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_MESSAGE_SELECTOR.md deleted file mode 100644 index 7502aab8e..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_MESSAGE_SELECTOR.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_MESSAGE_SELECTOR' -title: 'Interface: INVALID_MESSAGE_SELECTOR' -sidebar_label: 'INVALID_MESSAGE_SELECTOR' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_MESSAGE_SELECTOR - -## Properties - -### code - -• **code**: `21` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L20) - ---- - -### message - -• **message**: `"Invalid message selector"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L21) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TRANSACTION_NONCE.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TRANSACTION_NONCE.md deleted file mode 100644 index ec2df790f..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TRANSACTION_NONCE.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_TRANSACTION_NONCE' -title: 'Interface: INVALID_TRANSACTION_NONCE' -sidebar_label: 'INVALID_TRANSACTION_NONCE' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_TRANSACTION_NONCE - -## Properties - -### code - -• **code**: `52` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:93](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L93) - ---- - -### message - -• **message**: `"Invalid transaction nonce"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:94](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L94) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TXN_HASH.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TXN_HASH.md deleted file mode 100644 index 5e382786d..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TXN_HASH.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_TXN_HASH' -title: 'Interface: INVALID_TXN_HASH' -sidebar_label: 'INVALID_TXN_HASH' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_TXN_HASH - -## Properties - -### code - -• **code**: `25` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L35) - ---- - -### message - -• **message**: `"Invalid transaction hash"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L36) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TXN_INDEX.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TXN_INDEX.md deleted file mode 100644 index 3b6209398..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.INVALID_TXN_INDEX.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.INVALID_TXN_INDEX' -title: 'Interface: INVALID_TXN_INDEX' -sidebar_label: 'INVALID_TXN_INDEX' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).INVALID_TXN_INDEX - -## Properties - -### code - -• **code**: `27` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:45](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L45) - ---- - -### message - -• **message**: `"Invalid transaction index in a block"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L46) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NON_ACCOUNT.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NON_ACCOUNT.md deleted file mode 100644 index 46d4a00c4..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NON_ACCOUNT.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.NON_ACCOUNT' -title: 'Interface: NON_ACCOUNT' -sidebar_label: 'NON_ACCOUNT' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).NON_ACCOUNT - -## Properties - -### code - -• **code**: `58` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L123) - ---- - -### message - -• **message**: `"Sender address in not an account contract"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:124](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L124) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NO_BLOCKS.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NO_BLOCKS.md deleted file mode 100644 index 15d76fb47..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NO_BLOCKS.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.NO_BLOCKS' -title: 'Interface: NO_BLOCKS' -sidebar_label: 'NO_BLOCKS' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).NO_BLOCKS - -## Properties - -### code - -• **code**: `32` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:65](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L65) - ---- - -### message - -• **message**: `"There are no blocks"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:66](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L66) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NO_TRACE_AVAILABLE.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NO_TRACE_AVAILABLE.md deleted file mode 100644 index aecce3bee..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.NO_TRACE_AVAILABLE.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -id: 'types.RPC.Errors.NO_TRACE_AVAILABLE' -title: 'Interface: NO_TRACE_AVAILABLE' -sidebar_label: 'NO_TRACE_AVAILABLE' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).NO_TRACE_AVAILABLE - -## Properties - -### code - -• **code**: `10` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:7](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L7) - ---- - -### message - -• **message**: `"No trace available for transaction"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L8) - ---- - -### data - -• **data**: `Object` - -#### Type declaration - -| Name | Type | -| :------- | :--------------------------- | -| `status` | `"RECEIVED"` \| `"REJECTED"` | - -#### Defined in - -[src/types/api/rpcspec/errors.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L9) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.PAGE_SIZE_TOO_BIG.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.PAGE_SIZE_TOO_BIG.md deleted file mode 100644 index be63e4a1d..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.PAGE_SIZE_TOO_BIG.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.PAGE_SIZE_TOO_BIG' -title: 'Interface: PAGE_SIZE_TOO_BIG' -sidebar_label: 'PAGE_SIZE_TOO_BIG' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).PAGE_SIZE_TOO_BIG - -## Properties - -### code - -• **code**: `31` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L60) - ---- - -### message - -• **message**: `"Requested page size is too big"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L61) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.TOO_MANY_KEYS_IN_FILTER.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.TOO_MANY_KEYS_IN_FILTER.md deleted file mode 100644 index fb3ef3bd8..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.TOO_MANY_KEYS_IN_FILTER.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.TOO_MANY_KEYS_IN_FILTER' -title: 'Interface: TOO_MANY_KEYS_IN_FILTER' -sidebar_label: 'TOO_MANY_KEYS_IN_FILTER' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).TOO_MANY_KEYS_IN_FILTER - -## Properties - -### code - -• **code**: `34` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:75](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L75) - ---- - -### message - -• **message**: `"Too many keys provided in a filter"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:76](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L76) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.TXN_HASH_NOT_FOUND.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.TXN_HASH_NOT_FOUND.md deleted file mode 100644 index 150e4d46a..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.TXN_HASH_NOT_FOUND.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.TXN_HASH_NOT_FOUND' -title: 'Interface: TXN_HASH_NOT_FOUND' -sidebar_label: 'TXN_HASH_NOT_FOUND' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).TXN_HASH_NOT_FOUND - -## Properties - -### code - -• **code**: `29` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:55](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L55) - ---- - -### message - -• **message**: `"Transaction hash not found"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:56](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L56) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNEXPECTED_ERROR.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNEXPECTED_ERROR.md deleted file mode 100644 index 14eea4c8b..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNEXPECTED_ERROR.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: 'types.RPC.Errors.UNEXPECTED_ERROR' -title: 'Interface: UNEXPECTED_ERROR' -sidebar_label: 'UNEXPECTED_ERROR' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).UNEXPECTED_ERROR - -## Properties - -### code - -• **code**: `63` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:148](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L148) - ---- - -### message - -• **message**: `"An unexpected error occurred"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:149](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L149) - ---- - -### data - -• **data**: `string` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:150](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L150) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md deleted file mode 100644 index 22957807c..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION' -title: 'Interface: UNSUPPORTED_CONTRACT_CLASS_VERSION' -sidebar_label: 'UNSUPPORTED_CONTRACT_CLASS_VERSION' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).UNSUPPORTED_CONTRACT_CLASS_VERSION - -## Properties - -### code - -• **code**: `62` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:143](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L143) - ---- - -### message - -• **message**: `"the contract class version is not supported"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:144](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L144) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNSUPPORTED_TX_VERSION.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNSUPPORTED_TX_VERSION.md deleted file mode 100644 index 4d5c9a032..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.UNSUPPORTED_TX_VERSION.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.UNSUPPORTED_TX_VERSION' -title: 'Interface: UNSUPPORTED_TX_VERSION' -sidebar_label: 'UNSUPPORTED_TX_VERSION' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).UNSUPPORTED_TX_VERSION - -## Properties - -### code - -• **code**: `61` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:138](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L138) - ---- - -### message - -• **message**: `"the transaction version is not supported"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:139](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L139) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.VALIDATION_FAILURE.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.VALIDATION_FAILURE.md deleted file mode 100644 index 56f2f80c1..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.RPC.Errors.VALIDATION_FAILURE.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: 'types.RPC.Errors.VALIDATION_FAILURE' -title: 'Interface: VALIDATION_FAILURE' -sidebar_label: 'VALIDATION_FAILURE' -custom_edit_url: null ---- - -[RPC](../namespaces/types.RPC.md).[Errors](../namespaces/types.RPC.Errors.md).VALIDATION_FAILURE - -## Properties - -### code - -• **code**: `55` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L108) - ---- - -### message - -• **message**: `"Account validation failed"` - -#### Defined in - -[src/types/api/rpcspec/errors.ts:109](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/errors.ts#L109) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md deleted file mode 100644 index 8e0c9f00b..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md +++ /dev/null @@ -1,146 +0,0 @@ ---- -id: 'types.Sequencer.InvokeFunctionTransactionResponse' -title: 'Interface: InvokeFunctionTransactionResponse' -sidebar_label: 'InvokeFunctionTransactionResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).[Sequencer](../namespaces/types.Sequencer.md).InvokeFunctionTransactionResponse - -## Hierarchy - -- [`InvokeFunctionTransaction`](../namespaces/types.Sequencer.md#invokefunctiontransaction) - - ↳ **`InvokeFunctionTransactionResponse`** - -## Properties - -### transaction_hash - -• **transaction_hash**: `string` - -#### Defined in - -[src/types/api/sequencer.ts:149](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L149) - ---- - -### entry_point_selector - -• **entry_point_selector**: `string` - -#### Defined in - -[src/types/api/sequencer.ts:150](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L150) - ---- - -### type - -• **type**: [`INVOKE`](../enums/types.TransactionType.md#invoke) - -#### Inherited from - -InvokeFunctionTransaction.type - -#### Defined in - -[src/types/api/sequencer.ts:120](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L120) - ---- - -### sender_address - -• **sender_address**: `string` - -#### Inherited from - -InvokeFunctionTransaction.sender_address - -#### Defined in - -[src/types/api/sequencer.ts:121](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L121) - ---- - -### signature - -• `Optional` **signature**: `string`[] - -#### Inherited from - -InvokeFunctionTransaction.signature - -#### Defined in - -[src/types/api/sequencer.ts:122](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L122) - ---- - -### entry_point_type - -• `Optional` **entry_point_type**: [`EXTERNAL`](../enums/types.EntryPointType.md#external) - -#### Inherited from - -InvokeFunctionTransaction.entry_point_type - -#### Defined in - -[src/types/api/sequencer.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L123) - ---- - -### calldata - -• `Optional` **calldata**: [`RawCalldata`](../namespaces/types.md#rawcalldata) - -#### Inherited from - -InvokeFunctionTransaction.calldata - -#### Defined in - -[src/types/api/sequencer.ts:124](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L124) - ---- - -### nonce - -• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Inherited from - -InvokeFunctionTransaction.nonce - -#### Defined in - -[src/types/api/sequencer.ts:125](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L125) - ---- - -### max_fee - -• `Optional` **max_fee**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Inherited from - -InvokeFunctionTransaction.max_fee - -#### Defined in - -[src/types/api/sequencer.ts:126](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L126) - ---- - -### version - -• `Optional` **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) - -#### Inherited from - -InvokeFunctionTransaction.version - -#### Defined in - -[src/types/api/sequencer.ts:127](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L127) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.StarkNetDomain.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.StarkNetDomain.md deleted file mode 100644 index 3d579bb8f..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.StarkNetDomain.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -id: 'types.StarkNetDomain' -title: 'Interface: StarkNetDomain' -sidebar_label: 'StarkNetDomain' -custom_edit_url: null ---- - -[types](../namespaces/types.md).StarkNetDomain - -The EIP712 domain struct. Any of these fields are optional, but it must contain at least one field. - -## Hierarchy - -- `Record`<`string`, `unknown`\> - - ↳ **`StarkNetDomain`** - -## Properties - -### name - -• `Optional` **name**: `string` - -#### Defined in - -[src/types/typedData.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L24) - ---- - -### version - -• `Optional` **version**: `string` - -#### Defined in - -[src/types/typedData.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L25) - ---- - -### chainId - -• `Optional` **chainId**: `string` \| `number` - -#### Defined in - -[src/types/typedData.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L26) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.StateUpdateResponse.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.StateUpdateResponse.md deleted file mode 100644 index 6d3011d5c..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.StateUpdateResponse.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -id: 'types.StateUpdateResponse' -title: 'Interface: StateUpdateResponse' -sidebar_label: 'StateUpdateResponse' -custom_edit_url: null ---- - -[types](../namespaces/types.md).StateUpdateResponse - -## Properties - -### block_hash - -• `Optional` **block_hash**: `string` - -#### Defined in - -[src/types/provider/response.ts:227](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L227) - ---- - -### new_root - -• `Optional` **new_root**: `string` - -#### Defined in - -[src/types/provider/response.ts:228](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L228) - ---- - -### old_root - -• **old_root**: `string` - -#### Defined in - -[src/types/provider/response.ts:229](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L229) - ---- - -### state_diff - -• **state_diff**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- | -| `storage_diffs` | [`StorageDiffs`](../namespaces/types.RPC.md#storagediffs) | -| `deployed_contracts` | [`DeployedContracts`](../namespaces/types.Sequencer.md#deployedcontracts) | -| `nonces` | [`NonceUpdates`](../namespaces/types.RPC.md#nonceupdates) | -| `old_declared_contracts?` | [`OldDeclaredContracts`](../namespaces/types.Sequencer.md#olddeclaredcontracts) | -| `declared_classes?` | [`DeclaredClasses`](../namespaces/types.Sequencer.md#declaredclasses) | -| `replaced_classes?` | [`ReplacedClasses`](../namespaces/types.Sequencer.md#replacedclasses) \| [`ReplacedClasses`](../namespaces/types.RPC.md#replacedclasses) | -| `deprecated_declared_classes?` | [`DeprecatedDeclaredClasses`](../namespaces/types.RPC.md#deprecateddeclaredclasses) | - -#### Defined in - -[src/types/provider/response.ts:230](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L230) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.TypedData.md b/www/versioned_docs/version-5.24.3/API/interfaces/types.TypedData.md deleted file mode 100644 index 2f3e4de62..000000000 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.TypedData.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -id: 'types.TypedData' -title: 'Interface: TypedData' -sidebar_label: 'TypedData' -custom_edit_url: null ---- - -[types](../namespaces/types.md).TypedData - -The complete typed data, with all the structs, domain data, primary type of the message, and the message itself. - -## Properties - -### types - -• **types**: `Record`<`string`, [`StarkNetType`](../namespaces/types.md#starknettype)[]\> - -#### Defined in - -[src/types/typedData.ts:33](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L33) - ---- - -### primaryType - -• **primaryType**: `string` - -#### Defined in - -[src/types/typedData.ts:34](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L34) - ---- - -### domain - -• **domain**: [`StarkNetDomain`](types.StarkNetDomain.md) - -#### Defined in - -[src/types/typedData.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L35) - ---- - -### message - -• **message**: `Record`<`string`, `unknown`\> - -#### Defined in - -[src/types/typedData.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L36) diff --git a/www/versioned_docs/version-5.24.3/API/modules.md b/www/versioned_docs/version-5.24.3/API/modules.md deleted file mode 100644 index 2047685f9..000000000 --- a/www/versioned_docs/version-5.24.3/API/modules.md +++ /dev/null @@ -1,1393 +0,0 @@ ---- -id: 'modules' -title: 'Starknet.js API - v5.24.3' -sidebar_label: 'Exports' -sidebar_position: 0.5 -custom_edit_url: null ---- - -## Namespaces - -- [types](namespaces/types.md) -- [constants](namespaces/constants.md) -- [encode](namespaces/encode.md) -- [hash](namespaces/hash.md) -- [json](namespaces/json.md) -- [num](namespaces/num.md) -- [transaction](namespaces/transaction.md) -- [stark](namespaces/stark.md) -- [merkle](namespaces/merkle.md) -- [uint256](namespaces/uint256.md) -- [shortString](namespaces/shortString.md) -- [typedData](namespaces/typedData.md) -- [ec](namespaces/ec.md) -- [starknetId](namespaces/starknetId.md) -- [provider](namespaces/provider-1.md) -- [selector](namespaces/selector.md) -- [events](namespaces/events.md) -- [cairo](namespaces/cairo.md) - -## Enumerations - -- [CairoOptionVariant](enums/CairoOptionVariant.md) -- [CairoResultVariant](enums/CairoResultVariant.md) - -## Classes - -- [Account](classes/Account.md) -- [AccountInterface](classes/AccountInterface.md) -- [Contract](classes/Contract.md) -- [ContractInterface](classes/ContractInterface.md) -- [ContractFactory](classes/ContractFactory.md) -- [Provider](classes/Provider.md) -- [CustomError](classes/CustomError.md) -- [LibraryError](classes/LibraryError.md) -- [GatewayError](classes/GatewayError.md) -- [HttpError](classes/HttpError.md) -- [SequencerProvider](classes/SequencerProvider.md) -- [ProviderInterface](classes/ProviderInterface.md) -- [RpcProvider](classes/RpcProvider.md) -- [SignerInterface](classes/SignerInterface.md) -- [Signer](classes/Signer.md) -- [CallData](classes/CallData.md) -- [CairoCustomEnum](classes/CairoCustomEnum.md) -- [CairoOption](classes/CairoOption.md) -- [CairoResult](classes/CairoResult.md) - -## References - -### RPC - -Re-exports [RPC](namespaces/types.RPC.md) - ---- - -### CallL1Handler - -Re-exports [CallL1Handler](namespaces/types.md#calll1handler) - ---- - -### DeployedContractItem - -Re-exports [DeployedContractItem](namespaces/types.md#deployedcontractitem) - ---- - -### ExecutionResources - -Re-exports [ExecutionResources](namespaces/types.md#executionresources) - ---- - -### FunctionInvocation - -Re-exports [FunctionInvocation](namespaces/types.md#functioninvocation) - ---- - -### GetContractAddressesResponse - -Re-exports [GetContractAddressesResponse](namespaces/types.md#getcontractaddressesresponse) - ---- - -### GetTransactionStatusResponse - -Re-exports [GetTransactionStatusResponse](namespaces/types.md#gettransactionstatusresponse) - ---- - -### SequencerIdentifier - -Re-exports [SequencerIdentifier](namespaces/types.md#sequenceridentifier) - ---- - -### Sequencer - -Re-exports [Sequencer](namespaces/types.Sequencer.md) - ---- - -### EstimateFee - -Re-exports [EstimateFee](interfaces/types.EstimateFee.md) - ---- - -### EstimateFeeBulk - -Re-exports [EstimateFeeBulk](namespaces/types.md#estimatefeebulk) - ---- - -### AccountInvocationsFactoryDetails - -Re-exports [AccountInvocationsFactoryDetails](namespaces/types.md#accountinvocationsfactorydetails) - ---- - -### EstimateFeeDetails - -Re-exports [EstimateFeeDetails](interfaces/types.EstimateFeeDetails.md) - ---- - -### DeployContractResponse - -Re-exports [DeployContractResponse](interfaces/types.DeployContractResponse.md) - ---- - -### MultiDeployContractResponse - -Re-exports [MultiDeployContractResponse](namespaces/types.md#multideploycontractresponse) - ---- - -### DeployContractUDCResponse - -Re-exports [DeployContractUDCResponse](namespaces/types.md#deploycontractudcresponse) - ---- - -### DeclareDeployUDCResponse - -Re-exports [DeclareDeployUDCResponse](namespaces/types.md#declaredeployudcresponse) - ---- - -### SimulateTransactionDetails - -Re-exports [SimulateTransactionDetails](namespaces/types.md#simulatetransactiondetails) - ---- - -### SIMULATION_FLAG - -Re-exports [SIMULATION_FLAG](enums/types.SIMULATION_FLAG.md) - ---- - -### ValidateType - -Re-exports [ValidateType](enums/types.ValidateType.md) - ---- - -### Uint - -Re-exports [Uint](enums/types.Uint.md) - ---- - -### Litteral - -Re-exports [Litteral](enums/types.Litteral.md) - ---- - -### AsyncContractFunction - -Re-exports [AsyncContractFunction](namespaces/types.md#asynccontractfunction) - ---- - -### ContractFunction - -Re-exports [ContractFunction](namespaces/types.md#contractfunction) - ---- - -### Result - -Re-exports [Result](namespaces/types.md#result) - ---- - -### ArgsOrCalldata - -Re-exports [ArgsOrCalldata](namespaces/types.md#argsorcalldata) - ---- - -### ArgsOrCalldataWithOptions - -Re-exports [ArgsOrCalldataWithOptions](namespaces/types.md#argsorcalldatawithoptions) - ---- - -### ContractOptions - -Re-exports [ContractOptions](namespaces/types.md#contractoptions) - ---- - -### CallOptions - -Re-exports [CallOptions](namespaces/types.md#calloptions) - ---- - -### InvokeOptions - -Re-exports [InvokeOptions](namespaces/types.md#invokeoptions) - ---- - -### ParsedEvent - -Re-exports [ParsedEvent](namespaces/types.md#parsedevent) - ---- - -### ParsedEvents - -Re-exports [ParsedEvents](namespaces/types.md#parsedevents) - ---- - -### WeierstrassSignatureType - -Re-exports [WeierstrassSignatureType](namespaces/types.md#weierstrasssignaturetype) - ---- - -### ArraySignatureType - -Re-exports [ArraySignatureType](namespaces/types.md#arraysignaturetype) - ---- - -### Signature - -Re-exports [Signature](namespaces/types.md#signature) - ---- - -### BigNumberish - -Re-exports [BigNumberish](namespaces/types.md#bignumberish) - ---- - -### Calldata - -Re-exports [Calldata](namespaces/types.md#calldata) - ---- - -### Uint256 - -Re-exports [Uint256](interfaces/types.Uint256.md) - ---- - -### RawCalldata - -Re-exports [RawCalldata](namespaces/types.md#rawcalldata) - ---- - -### HexCalldata - -Re-exports [HexCalldata](namespaces/types.md#hexcalldata) - ---- - -### AllowArray - -Re-exports [AllowArray](namespaces/types.md#allowarray) - ---- - -### OptionalPayload - -Re-exports [OptionalPayload](namespaces/types.md#optionalpayload) - ---- - -### RawArgs - -Re-exports [RawArgs](namespaces/types.md#rawargs) - ---- - -### RawArgsObject - -Re-exports [RawArgsObject](namespaces/types.md#rawargsobject) - ---- - -### RawArgsArray - -Re-exports [RawArgsArray](namespaces/types.md#rawargsarray) - ---- - -### MultiType - -Re-exports [MultiType](namespaces/types.md#multitype) - ---- - -### UniversalDeployerContractPayload - -Re-exports [UniversalDeployerContractPayload](namespaces/types.md#universaldeployercontractpayload) - ---- - -### DeployAccountContractPayload - -Re-exports [DeployAccountContractPayload](namespaces/types.md#deployaccountcontractpayload) - ---- - -### DeployAccountContractTransaction - -Re-exports [DeployAccountContractTransaction](namespaces/types.md#deployaccountcontracttransaction) - ---- - -### DeclareContractPayload - -Re-exports [DeclareContractPayload](namespaces/types.md#declarecontractpayload) - ---- - -### CompleteDeclareContractPayload - -Re-exports [CompleteDeclareContractPayload](namespaces/types.md#completedeclarecontractpayload) - ---- - -### DeclareAndDeployContractPayload - -Re-exports [DeclareAndDeployContractPayload](namespaces/types.md#declareanddeploycontractpayload) - ---- - -### DeclareContractTransaction - -Re-exports [DeclareContractTransaction](namespaces/types.md#declarecontracttransaction) - ---- - -### CallDetails - -Re-exports [CallDetails](namespaces/types.md#calldetails) - ---- - -### Invocation - -Re-exports [Invocation](namespaces/types.md#invocation) - ---- - -### Call - -Re-exports [Call](namespaces/types.md#call) - ---- - -### CairoVersion - -Re-exports [CairoVersion](namespaces/types.md#cairoversion) - ---- - -### CompilerVersion - -Re-exports [CompilerVersion](namespaces/types.md#compilerversion) - ---- - -### InvocationsDetails - -Re-exports [InvocationsDetails](namespaces/types.md#invocationsdetails) - ---- - -### Details - -Re-exports [Details](namespaces/types.md#details) - ---- - -### InvocationsDetailsWithNonce - -Re-exports [InvocationsDetailsWithNonce](namespaces/types.md#invocationsdetailswithnonce) - ---- - -### TransactionType - -Re-exports [TransactionType](enums/types.TransactionType.md) - ---- - -### TransactionStatus - -Re-exports [TransactionStatus](enums/types.TransactionStatus.md) - ---- - -### TransactionFinalityStatus - -Re-exports [TransactionFinalityStatus](enums/types.TransactionFinalityStatus.md) - ---- - -### TransactionExecutionStatus - -Re-exports [TransactionExecutionStatus](enums/types.TransactionExecutionStatus.md) - ---- - -### BlockStatus - -Re-exports [BlockStatus](enums/types.BlockStatus.md) - ---- - -### BlockTag - -Re-exports [BlockTag](enums/types.BlockTag.md) - ---- - -### BlockNumber - -Re-exports [BlockNumber](namespaces/types.md#blocknumber) - ---- - -### BlockIdentifier - -Re-exports [BlockIdentifier](namespaces/types.md#blockidentifier) - ---- - -### AccountInvocationItem - -Re-exports [AccountInvocationItem](namespaces/types.md#accountinvocationitem) - ---- - -### AccountInvocations - -Re-exports [AccountInvocations](namespaces/types.md#accountinvocations) - ---- - -### Invocations - -Re-exports [Invocations](namespaces/types.md#invocations) - ---- - -### Tupled - -Re-exports [Tupled](namespaces/types.md#tupled) - ---- - -### Args - -Re-exports [Args](namespaces/types.md#args) - ---- - -### ParsedStruct - -Re-exports [ParsedStruct](namespaces/types.md#parsedstruct) - ---- - -### waitForTransactionOptions - -Re-exports [waitForTransactionOptions](namespaces/types.md#waitfortransactionoptions) - ---- - -### getSimulateTransactionOptions - -Re-exports [getSimulateTransactionOptions](namespaces/types.md#getsimulatetransactionoptions) - ---- - -### getContractVersionOptions - -Re-exports [getContractVersionOptions](namespaces/types.md#getcontractversionoptions) - ---- - -### getEstimateFeeBulkOptions - -Re-exports [getEstimateFeeBulkOptions](namespaces/types.md#getestimatefeebulkoptions) - ---- - -### CallStruct - -Re-exports [CallStruct](interfaces/types.CallStruct.md) - ---- - -### ContractVersion - -Re-exports [ContractVersion](namespaces/types.md#contractversion) - ---- - -### ContractClass - -Re-exports [ContractClass](namespaces/types.md#contractclass) - ---- - -### CompiledContract - -Re-exports [CompiledContract](namespaces/types.md#compiledcontract) - ---- - -### CairoContract - -Re-exports [CairoContract](namespaces/types.md#cairocontract) - ---- - -### EntryPointType - -Re-exports [EntryPointType](enums/types.EntryPointType.md) - ---- - -### Abi - -Re-exports [Abi](namespaces/types.md#abi) - ---- - -### AbiEntry - -Re-exports [AbiEntry](namespaces/types.md#abientry) - ---- - -### EventEntry - -Re-exports [EventEntry](namespaces/types.md#evententry) - ---- - -### FunctionAbi - -Re-exports [FunctionAbi](namespaces/types.md#functionabi) - ---- - -### AbiStructs - -Re-exports [AbiStructs](namespaces/types.md#abistructs) - ---- - -### StructAbi - -Re-exports [StructAbi](namespaces/types.md#structabi) - ---- - -### AbiEnums - -Re-exports [AbiEnums](namespaces/types.md#abienums) - ---- - -### EnumAbi - -Re-exports [EnumAbi](namespaces/types.md#enumabi) - ---- - -### AbiEvents - -Re-exports [AbiEvents](namespaces/types.md#abievents) - ---- - -### EventAbi - -Re-exports [EventAbi](namespaces/types.md#eventabi) - ---- - -### Cairo1Event - -Re-exports [Cairo1Event](namespaces/types.md#cairo1event) - ---- - -### LegacyEvent - -Re-exports [LegacyEvent](namespaces/types.md#legacyevent) - ---- - -### LegacyContractClass - -Re-exports [LegacyContractClass](namespaces/types.md#legacycontractclass) - ---- - -### LegacyCompiledContract - -Re-exports [LegacyCompiledContract](namespaces/types.md#legacycompiledcontract) - ---- - -### Builtins - -Re-exports [Builtins](namespaces/types.md#builtins) - ---- - -### CompressedProgram - -Re-exports [CompressedProgram](namespaces/types.md#compressedprogram) - ---- - -### EntryPointsByType - -Re-exports [EntryPointsByType](namespaces/types.md#entrypointsbytype) - ---- - -### ContractEntryPointFields - -Re-exports [ContractEntryPointFields](namespaces/types.md#contractentrypointfields) - ---- - -### Program - -Re-exports [Program](interfaces/types.Program.md) - ---- - -### CairoAssembly - -Re-exports [CairoAssembly](namespaces/types.md#cairoassembly) - ---- - -### CompiledSierra - -Re-exports [CompiledSierra](namespaces/types.md#compiledsierra) - ---- - -### SierraContractClass - -Re-exports [SierraContractClass](namespaces/types.md#sierracontractclass) - ---- - -### CompiledSierraCasm - -Re-exports [CompiledSierraCasm](namespaces/types.md#compiledsierracasm) - ---- - -### ByteCode - -Re-exports [ByteCode](namespaces/types.md#bytecode) - ---- - -### PythonicHints - -Re-exports [PythonicHints](namespaces/types.md#pythonichints) - ---- - -### SierraProgramDebugInfo - -Re-exports [SierraProgramDebugInfo](namespaces/types.md#sierraprogramdebuginfo) - ---- - -### SierraEntryPointsByType - -Re-exports [SierraEntryPointsByType](namespaces/types.md#sierraentrypointsbytype) - ---- - -### SierraContractEntryPointFields - -Re-exports [SierraContractEntryPointFields](namespaces/types.md#sierracontractentrypointfields) - ---- - -### ProviderOptions - -Re-exports [ProviderOptions](interfaces/types.ProviderOptions.md) - ---- - -### RpcProviderOptions - -Re-exports [RpcProviderOptions](namespaces/types.md#rpcprovideroptions) - ---- - -### SequencerHttpMethod - -Re-exports [SequencerHttpMethod](namespaces/types.md#sequencerhttpmethod) - ---- - -### SequencerProviderOptions - -Re-exports [SequencerProviderOptions](namespaces/types.md#sequencerprovideroptions) - ---- - -### GetBlockResponse - -Re-exports [GetBlockResponse](interfaces/types.GetBlockResponse.md) - ---- - -### GetCodeResponse - -Re-exports [GetCodeResponse](interfaces/types.GetCodeResponse.md) - ---- - -### ContractEntryPoint - -Re-exports [ContractEntryPoint](interfaces/types.ContractEntryPoint.md) - ---- - -### GetTransactionResponse - -Re-exports [GetTransactionResponse](namespaces/types.md#gettransactionresponse) - ---- - -### CommonTransactionResponse - -Re-exports [CommonTransactionResponse](interfaces/types.CommonTransactionResponse.md) - ---- - -### InvokeTransactionResponse - -Re-exports [InvokeTransactionResponse](interfaces/types.InvokeTransactionResponse.md) - ---- - -### DeclareTransactionResponse - -Re-exports [DeclareTransactionResponse](interfaces/types.DeclareTransactionResponse.md) - ---- - -### MessageToL1 - -Re-exports [MessageToL1](interfaces/types.MessageToL1.md) - ---- - -### Event - -Re-exports [Event](interfaces/types.Event.md) - ---- - -### MessageToL2 - -Re-exports [MessageToL2](interfaces/types.MessageToL2.md) - ---- - -### RejectedTransactionResponse - -Re-exports [RejectedTransactionResponse](namespaces/types.md#rejectedtransactionresponse) - ---- - -### GetTransactionReceiptResponse - -Re-exports [GetTransactionReceiptResponse](namespaces/types.md#gettransactionreceiptresponse) - ---- - -### SuccessfulTransactionReceiptResponse - -Re-exports [SuccessfulTransactionReceiptResponse](namespaces/types.md#successfultransactionreceiptresponse) - ---- - -### InvokeTransactionReceiptResponse - -Re-exports [InvokeTransactionReceiptResponse](interfaces/types.InvokeTransactionReceiptResponse.md) - ---- - -### DeclareTransactionReceiptResponse - -Re-exports [DeclareTransactionReceiptResponse](namespaces/types.md#declaretransactionreceiptresponse) - ---- - -### DeployTransactionReceiptResponse - -Re-exports [DeployTransactionReceiptResponse](namespaces/types.md#deploytransactionreceiptresponse) - ---- - -### RejectedTransactionReceiptResponse - -Re-exports [RejectedTransactionReceiptResponse](namespaces/types.md#rejectedtransactionreceiptresponse) - ---- - -### RevertedTransactionReceiptResponse - -Re-exports [RevertedTransactionReceiptResponse](namespaces/types.md#revertedtransactionreceiptresponse) - ---- - -### EstimateFeeResponse - -Re-exports [EstimateFeeResponse](interfaces/types.EstimateFeeResponse.md) - ---- - -### InvokeFunctionResponse - -Re-exports [InvokeFunctionResponse](interfaces/types.InvokeFunctionResponse.md) - ---- - -### DeclareContractResponse - -Re-exports [DeclareContractResponse](interfaces/types.DeclareContractResponse.md) - ---- - -### CallContractResponse - -Re-exports [CallContractResponse](namespaces/types.md#callcontractresponse) - ---- - -### EstimateFeeAction - -Re-exports [EstimateFeeAction](namespaces/types.md#estimatefeeaction) - ---- - -### EstimateFeeResponseBulk - -Re-exports [EstimateFeeResponseBulk](namespaces/types.md#estimatefeeresponsebulk) - ---- - -### Storage - -Re-exports [Storage](namespaces/types.md#storage) - ---- - -### Nonce - -Re-exports [Nonce](namespaces/types.md#nonce) - ---- - -### SimulationFlags - -Re-exports [SimulationFlags](namespaces/types.md#simulationflags) - ---- - -### SimulatedTransaction - -Re-exports [SimulatedTransaction](namespaces/types.md#simulatedtransaction) - ---- - -### SimulateTransactionResponse - -Re-exports [SimulateTransactionResponse](namespaces/types.md#simulatetransactionresponse) - ---- - -### StateUpdateResponse - -Re-exports [StateUpdateResponse](interfaces/types.StateUpdateResponse.md) - ---- - -### ContractClassResponse - -Re-exports [ContractClassResponse](namespaces/types.md#contractclassresponse) - ---- - -### InvocationsSignerDetails - -Re-exports [InvocationsSignerDetails](interfaces/types.InvocationsSignerDetails.md) - ---- - -### DeclareSignerDetails - -Re-exports [DeclareSignerDetails](interfaces/types.DeclareSignerDetails.md) - ---- - -### DeployAccountSignerDetails - -Re-exports [DeployAccountSignerDetails](namespaces/types.md#deployaccountsignerdetails) - ---- - -### StarkNetMerkleType - -Re-exports [StarkNetMerkleType](namespaces/types.md#starknetmerkletype) - ---- - -### StarkNetType - -Re-exports [StarkNetType](namespaces/types.md#starknettype) - ---- - -### StarkNetDomain - -Re-exports [StarkNetDomain](interfaces/types.StarkNetDomain.md) - ---- - -### TypedData - -Re-exports [TypedData](interfaces/types.TypedData.md) - ---- - -### CairoEnum - -Re-exports [CairoEnum](namespaces/types.md#cairoenum) - -## Type Aliases - -### TypedContract - -Ƭ **TypedContract**<`TAbi`\>: `AbiWanTypedContract`<`TAbi`\> & [`ContractInterface`](classes/ContractInterface.md) - -#### Type parameters - -| Name | Type | -| :----- | :------------------ | -| `TAbi` | extends `AbiKanabi` | - -#### Defined in - -[src/contract/interface.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L22) - ---- - -### ContractFactoryParams - -Ƭ **ContractFactoryParams**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :--------------------------------------------------------- | -| `compiledContract` | [`CompiledContract`](namespaces/types.md#compiledcontract) | -| `account` | `any` | -| `casm?` | [`CairoAssembly`](namespaces/types.md#cairoassembly) | -| `classHash?` | `string` | -| `compiledClassHash?` | `string` | -| `abi?` | [`Abi`](namespaces/types.md#abi) | - -#### Defined in - -[src/contract/contractFactory.ts:13](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L13) - ---- - -### CairoEnumRaw - -Ƭ **CairoEnumRaw**: `Object` - -#### Index signature - -▪ [key: `string`]: `any` - -#### Defined in - -[src/utils/calldata/enum/CairoCustomEnum.ts:1](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoCustomEnum.ts#L1) - -## Variables - -### number - -• `Const` **number**: [`num`](namespaces/num.md) = `num` - -**`Deprecated`** - -prefer the 'num' naming - -#### Defined in - -[src/index.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/index.ts#L46) - ---- - -### defaultProvider - -• `Const` **defaultProvider**: [`Provider`](classes/Provider.md) - -#### Defined in - -[src/provider/index.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/index.ts#L9) - -## Functions - -### getCalldata - -▸ **getCalldata**(`args`, `callback`): [`Calldata`](namespaces/types.md#calldata) - -#### Parameters - -| Name | Type | -| :--------- | :--------------------------------------- | -| `args` | [`RawArgs`](namespaces/types.md#rawargs) | -| `callback` | `Function` | - -#### Returns - -[`Calldata`](namespaces/types.md#calldata) - -#### Defined in - -[src/contract/default.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L108) - ---- - -### splitArgsAndOptions - -▸ **splitArgsAndOptions**(`args`): { `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options`: [`ContractOptions`](namespaces/types.md#contractoptions) } \| { `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options?`: `undefined` } - -#### Parameters - -| Name | Type | -| :----- | :--------------------------------------------------------------------------- | -| `args` | [`ArgsOrCalldataWithOptions`](namespaces/types.md#argsorcalldatawithoptions) | - -#### Returns - -{ `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options`: [`ContractOptions`](namespaces/types.md#contractoptions) } \| { `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options?`: `undefined` } - -#### Defined in - -[src/contract/default.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L35) - ---- - -### fixStack - -▸ **fixStack**(`target`, `fn?`): `void` - -#### Parameters - -| Name | Type | Default value | -| :------- | :--------- | :------------------- | -| `target` | `Error` | `undefined` | -| `fn` | `Function` | `target.constructor` | - -#### Returns - -`void` - -#### Defined in - -[src/provider/errors.ts:2](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L2) - ---- - -### fixProto - -▸ **fixProto**(`target`, `prototype`): `void` - -#### Parameters - -| Name | Type | -| :---------- | :------- | -| `target` | `Error` | -| `prototype` | `Object` | - -#### Returns - -`void` - -#### Defined in - -[src/provider/errors.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L8) - ---- - -### getDefaultNodeUrl - -▸ **getDefaultNodeUrl**(`networkName?`, `mute?`): `string` - -#### Parameters - -| Name | Type | Default value | -| :------------- | :---------------------------------------------- | :------------ | -| `networkName?` | [`NetworkName`](enums/constants.NetworkName.md) | `undefined` | -| `mute` | `boolean` | `false` | - -#### Returns - -`string` - -#### Defined in - -[src/provider/rpc.ts:45](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/rpc.ts#L45) - ---- - -### addAddressPadding - -▸ **addAddressPadding**(`address`): `string` - -#### Parameters - -| Name | Type | -| :-------- | :------------------------------------------------- | -| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | - -#### Returns - -`string` - -#### Defined in - -[src/utils/address.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/address.ts#L10) - ---- - -### validateAndParseAddress - -▸ **validateAndParseAddress**(`address`): `string` - -#### Parameters - -| Name | Type | -| :-------- | :------------------------------------------------- | -| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | - -#### Returns - -`string` - -#### Defined in - -[src/utils/address.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/address.ts#L14) - ---- - -### getChecksumAddress - -▸ **getChecksumAddress**(`address`): `string` - -#### Parameters - -| Name | Type | -| :-------- | :------------------------------------------------- | -| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | - -#### Returns - -`string` - -#### Defined in - -[src/utils/address.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/address.ts#L27) - ---- - -### validateChecksumAddress - -▸ **validateChecksumAddress**(`address`): `boolean` - -#### Parameters - -| Name | Type | -| :-------- | :------- | -| `address` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/address.ts:44](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/address.ts#L44) - ---- - -### isUrl - -▸ **isUrl**(`s?`): `boolean` - -Loosely validate a URL `string`. - -#### Parameters - -| Name | Type | -| :--- | :------- | -| `s?` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/url.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/url.ts#L20) - ---- - -### buildUrl - -▸ **buildUrl**(`baseUrl`, `defaultPath`, `urlOrPath?`): `string` - -#### Parameters - -| Name | Type | -| :------------ | :------- | -| `baseUrl` | `string` | -| `defaultPath` | `string` | -| `urlOrPath?` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/url.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/url.ts#L49) - ---- - -### isSierra - -▸ **isSierra**(`contract`): contract is CompiledSierra \| SierraContractClass - -#### Parameters - -| Name | Type | -| :--------- | :--------------------------------------------------------------- | -| `contract` | `string` \| [`CairoContract`](namespaces/types.md#cairocontract) | - -#### Returns - -contract is CompiledSierra \| SierraContractClass - -#### Defined in - -[src/utils/contract.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/contract.ts#L14) - ---- - -### extractContractHashes - -▸ **extractContractHashes**(`payload`): [`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) - -#### Parameters - -| Name | Type | -| :-------- | :--------------------------------------------------------------------- | -| `payload` | [`DeclareContractPayload`](namespaces/types.md#declarecontractpayload) | - -#### Returns - -[`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) - -#### Defined in - -[src/utils/contract.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/contract.ts#L21) - ---- - -### contractClassResponseToLegacyCompiledContract - -▸ **contractClassResponseToLegacyCompiledContract**(`ccr`): [`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) - -Helper to redeclare response Cairo0 contract - -#### Parameters - -| Name | Type | -| :---- | :------------------------------------------------------------------- | -| `ccr` | [`ContractClassResponse`](namespaces/types.md#contractclassresponse) | - -#### Returns - -[`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) - -#### Defined in - -[src/utils/contract.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/contract.ts#L46) - ---- - -### parseUDCEvent - -▸ **parseUDCEvent**(`txReceipt`): `Object` - -Parse Transaction Receipt Event from UDC invoke transaction and -create DeployContractResponse compatible response with addition of the UDC Event data - -#### Parameters - -| Name | Type | -| :---------- | :----------------------------------------------------------------------------------------- | -| `txReceipt` | [`InvokeTransactionReceiptResponse`](interfaces/types.InvokeTransactionReceiptResponse.md) | - -#### Returns - -`Object` - -DeployContractResponse | UDC Event Response data - -| Name | Type | -| :----------------- | :------- | -| `transaction_hash` | `string` | -| `contract_address` | `any` | -| `address` | `any` | -| `deployer` | `any` | -| `unique` | `any` | -| `classHash` | `any` | -| `calldata_len` | `any` | -| `calldata` | `any` | -| `salt` | `any` | - -#### Defined in - -[src/utils/events.ts:11](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/events.ts#L11) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/cairo.md b/www/versioned_docs/version-5.24.3/API/namespaces/cairo.md deleted file mode 100644 index 7b8994758..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/cairo.md +++ /dev/null @@ -1,484 +0,0 @@ ---- -id: 'cairo' -title: 'Namespace: cairo' -sidebar_label: 'cairo' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### isCairo1Abi - -▸ **isCairo1Abi**(`abi`): `boolean` - -Test if an ABI comes from a Cairo 1 contract - -**`Example`** - -```typescript -const isCairo1: boolean = isCairo1Abi(myAbi: Abi); -``` - -#### Parameters - -| Name | Type | Description | -| :---- | :-------------------- | :--------------------------------------------- | -| `abi` | [`Abi`](types.md#abi) | representing the interface of a Cairo contract | - -#### Returns - -`boolean` - -TRUE if it is an ABI from a Cairo1 contract - -#### Defined in - -[src/utils/calldata/cairo.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L53) - ---- - -### getAbiContractVersion - -▸ **getAbiContractVersion**(`abi`): [`ContractVersion`](types.md#contractversion) - -Return ContractVersion (Abi version) based on Abi -or undefined for unknown version - -#### Parameters - -| Name | Type | -| :---- | :-------------------- | -| `abi` | [`Abi`](types.md#abi) | - -#### Returns - -[`ContractVersion`](types.md#contractversion) - -string - -#### Defined in - -[src/utils/calldata/cairo.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L67) - ---- - -### felt - -▸ **felt**(`it`): `string` - -Create felt Cairo type (cairo type helper) - -#### Parameters - -| Name | Type | -| :--- | :-------------------------------------- | -| `it` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: felt-string - -#### Defined in - -[src/utils/calldata/cairo.ts:127](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L127) - ---- - -### isLen - -▸ **isLen**(`name`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `name` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L16) - ---- - -### isTypeFelt - -▸ **isTypeFelt**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L17) - ---- - -### isTypeArray - -▸ **isTypeArray**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L18) - ---- - -### isTypeTuple - -▸ **isTypeTuple**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L22) - ---- - -### isTypeNamedTuple - -▸ **isTypeNamedTuple**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L23) - ---- - -### isTypeStruct - -▸ **isTypeStruct**(`type`, `structs`): `boolean` - -#### Parameters - -| Name | Type | -| :-------- | :---------------------------------- | -| `type` | `string` | -| `structs` | [`AbiStructs`](types.md#abistructs) | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L24) - ---- - -### isTypeEnum - -▸ **isTypeEnum**(`type`, `enums`): `boolean` - -#### Parameters - -| Name | Type | -| :------ | :------------------------------ | -| `type` | `string` | -| `enums` | [`AbiEnums`](types.md#abienums) | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L25) - ---- - -### isTypeOption - -▸ **isTypeOption**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L26) - ---- - -### isTypeResult - -▸ **isTypeResult**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L27) - ---- - -### isTypeUint - -▸ **isTypeUint**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:28](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L28) - ---- - -### isTypeLitteral - -▸ **isTypeLitteral**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:29](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L29) - ---- - -### isTypeUint256 - -▸ **isTypeUint256**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:30](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L30) - ---- - -### isTypeBool - -▸ **isTypeBool**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L31) - ---- - -### isTypeContractAddress - -▸ **isTypeContractAddress**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:32](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L32) - ---- - -### isTypeEthAddress - -▸ **isTypeEthAddress**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:34](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L34) - ---- - -### isCairo1Type - -▸ **isCairo1Type**(`type`): `boolean` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/calldata/cairo.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L36) - ---- - -### getArrayType - -▸ **getArrayType**(`type`): `string` - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `type` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/calldata/cairo.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L37) - ---- - -### uint256 - -▸ **uint256**(`it`): [`Uint256`](../interfaces/types.Uint256.md) - -Create Uint256 Cairo type (helper for common struct type) - -**`Example`** - -```typescript -uint256('892349863487563453485768723498'); -``` - -#### Parameters - -| Name | Type | -| :--- | :-------------------------------------- | -| `it` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -[`Uint256`](../interfaces/types.Uint256.md) - -#### Defined in - -[src/utils/calldata/cairo.ts:101](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L101) - ---- - -### tuple - -▸ **tuple**(`...args`): `Record`<`number`, `boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish)\> - -Create unnamed tuple Cairo type (helper same as common struct type) - -**`Example`** - -```typescript -tuple(1, '0x101', 16); -``` - -#### Parameters - -| Name | Type | -| :-------- | :------------------------------------------------------------------- | -| `...args` | (`boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish))[] | - -#### Returns - -`Record`<`number`, `boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish)\> - -#### Defined in - -[src/utils/calldata/cairo.ts:119](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/cairo.ts#L119) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/constants.md b/www/versioned_docs/version-5.24.3/API/namespaces/constants.md deleted file mode 100644 index 09996edc3..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/constants.md +++ /dev/null @@ -1,175 +0,0 @@ ---- -id: 'constants' -title: 'Namespace: constants' -sidebar_label: 'constants' -sidebar_position: 0 -custom_edit_url: null ---- - -Utils - -## Enumerations - -- [BaseUrl](../enums/constants.BaseUrl.md) -- [NetworkName](../enums/constants.NetworkName.md) -- [StarknetChainId](../enums/constants.StarknetChainId.md) -- [TransactionHashPrefix](../enums/constants.TransactionHashPrefix.md) - -## Variables - -### IS_BROWSER - -• `Const` **IS_BROWSER**: `boolean` - -#### Defined in - -[src/utils/encode.ts:4](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L4) - ---- - -### TEXT_TO_FELT_MAX_LEN - -• `Const` **TEXT_TO_FELT_MAX_LEN**: `31` - -Cairo Felt support storing max 31 character - -#### Defined in - -[src/constants.ts:6](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L6) - ---- - -### HEX_STR_TRANSACTION_VERSION_1 - -• `Const` **HEX_STR_TRANSACTION_VERSION_1**: `"0x1"` - -#### Defined in - -[src/constants.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L8) - ---- - -### HEX_STR_TRANSACTION_VERSION_2 - -• `Const` **HEX_STR_TRANSACTION_VERSION_2**: `"0x2"` - -#### Defined in - -[src/constants.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L9) - ---- - -### BN_TRANSACTION_VERSION_1 - -• `Const` **BN_TRANSACTION_VERSION_1**: `1n` - -#### Defined in - -[src/constants.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L10) - ---- - -### BN_TRANSACTION_VERSION_2 - -• `Const` **BN_TRANSACTION_VERSION_2**: `2n` - -#### Defined in - -[src/constants.ts:11](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L11) - ---- - -### BN_FEE_TRANSACTION_VERSION_1 - -• `Const` **BN_FEE_TRANSACTION_VERSION_1**: `bigint` - -#### Defined in - -[src/constants.ts:12](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L12) - ---- - -### BN_FEE_TRANSACTION_VERSION_2 - -• `Const` **BN_FEE_TRANSACTION_VERSION_2**: `bigint` - -#### Defined in - -[src/constants.ts:13](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L13) - ---- - -### ZERO - -• `Const` **ZERO**: `0n` - -#### Defined in - -[src/constants.ts:15](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L15) - ---- - -### MASK_250 - -• `Const` **MASK_250**: `bigint` - -#### Defined in - -[src/constants.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L16) - ---- - -### MASK_251 - -• `Const` **MASK_251**: `bigint` - -#### Defined in - -[src/constants.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L17) - ---- - -### API_VERSION - -• `Const` **API_VERSION**: `0n` - -#### Defined in - -[src/constants.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L18) - ---- - -### UDC - -• `Const` **UDC**: `Object` - -#### Type declaration - -| Name | Type | -| :----------- | :------- | -| `ADDRESS` | `string` | -| `ENTRYPOINT` | `string` | - -#### Defined in - -[src/constants.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L43) - ---- - -### RPC_GOERLI_NODES - -• `Const` **RPC_GOERLI_NODES**: `string`[] - -#### Defined in - -[src/constants.ts:48](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L48) - ---- - -### RPC_MAINNET_NODES - -• `Const` **RPC_MAINNET_NODES**: `string`[] - -#### Defined in - -[src/constants.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/constants.ts#L53) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/ec.weierstrass.md b/www/versioned_docs/version-5.24.3/API/namespaces/ec.weierstrass.md deleted file mode 100644 index 010cd04ef..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/ec.weierstrass.md +++ /dev/null @@ -1,384 +0,0 @@ ---- -id: 'ec.weierstrass' -title: 'Namespace: weierstrass' -sidebar_label: 'weierstrass' -custom_edit_url: null ---- - -[ec](ec.md).weierstrass - -## Interfaces - -- [ProjPointType](../interfaces/ec.weierstrass.ProjPointType.md) -- [ProjConstructor](../interfaces/ec.weierstrass.ProjConstructor.md) -- [SignatureType](../interfaces/ec.weierstrass.SignatureType.md) - -## Type Aliases - -### AffinePoint - -Ƭ **AffinePoint**<`T`\>: { `x`: `T` ; `y`: `T` } & { `z?`: `never` ; `t?`: `never` } - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Defined in - -node_modules/@noble/curves/abstract/curve.d.ts:3 - ---- - -### BasicWCurve - -Ƭ **BasicWCurve**<`T`\>: `BasicCurve`<`T`\> & { `a`: `T` ; `b`: `T` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: `EndomorphismOpts` ; `isTorsionFree?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => `boolean` ; `clearCofactor?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\> } - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:17 - ---- - -### SignOpts - -Ƭ **SignOpts**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------- | :-------- | -| `lowS?` | `boolean` | -| `extraEntropy?` | `Entropy` | -| `prehash?` | `boolean` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:27 - ---- - -### VerOpts - -Ƭ **VerOpts**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :-------- | -| `lowS?` | `boolean` | -| `prehash?` | `boolean` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:32 - ---- - -### CurvePointsType - -Ƭ **CurvePointsType**<`T`\>: [`BasicWCurve`](ec.weierstrass.md#basicwcurve)<`T`\> & { `fromBytes?`: (`bytes`: `Uint8Array`) => [`AffinePoint`](ec.weierstrass.md#affinepoint)<`T`\> ; `toBytes?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>, `isCompressed`: `boolean`) => `Uint8Array` } - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:82 - ---- - -### CurvePointsRes - -Ƭ **CurvePointsRes**<`T`\>: `Object` - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Type declaration - -| Name | Type | -| :----------------------- | :------------------------------------------------------------------------- | -| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\> | -| `normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | -| `weierstrassEquation` | (`x`: `T`) => `T` | -| `isWithinCurveOrder` | (`num`: `bigint`) => `boolean` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:86 - ---- - -### RecoveredSignatureType - -Ƭ **RecoveredSignatureType**: [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) & { `recovery`: `number` } - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:154 - ---- - -### SignatureConstructor - -Ƭ **SignatureConstructor**: `Object` - -#### Call signature - -• **new SignatureConstructor**(`r`, `s`): [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) - -##### Parameters - -| Name | Type | -| :--- | :------- | -| `r` | `bigint` | -| `s` | `bigint` | - -##### Returns - -[`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) - -#### Type declaration - -| Name | Type | -| :------------ | :--------------------------------------------------------------------------------- | -| `fromCompact` | (`hex`: `Hex`) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | -| `fromDER` | (`hex`: `Hex`) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:157 - ---- - -### PubKey - -Ƭ **PubKey**: `Hex` \| [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:166 - ---- - -### CurveType - -Ƭ **CurveType**: [`BasicWCurve`](ec.weierstrass.md#basicwcurve)<`bigint`\> & { `hash`: `CHash` ; `hmac`: `HmacFnSync` ; `randomBytes`: (`bytesLength?`: `number`) => `Uint8Array` ; `lowS?`: `boolean` ; `bits2int?`: (`bytes`: `Uint8Array`) => `bigint` ; `bits2int_modN?`: (`bytes`: `Uint8Array`) => `bigint` } - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:167 - ---- - -### CurveFn - -Ƭ **CurveFn**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `CURVE` | `ReturnType` | -| `getPublicKey` | (`privateKey`: `PrivKey`, `isCompressed?`: `boolean`) => `Uint8Array` | -| `getSharedSecret` | (`privateA`: `PrivKey`, `publicB`: `Hex`, `isCompressed?`: `boolean`) => `Uint8Array` | -| `sign` | (`msgHash`: `Hex`, `privKey`: `PrivKey`, `opts?`: [`SignOpts`](ec.weierstrass.md#signopts)) => [`RecoveredSignatureType`](ec.weierstrass.md#recoveredsignaturetype) | -| `verify` | (`signature`: `Hex` \| `SignatureLike`, `msgHash`: `Hex`, `publicKey`: `Hex`, `opts?`: [`VerOpts`](ec.weierstrass.md#veropts)) => `boolean` | -| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`bigint`\> | -| `Signature` | [`SignatureConstructor`](ec.weierstrass.md#signatureconstructor) | -| `utils` | { `normPrivateKeyToScalar`: (`key`: `PrivKey`) => `bigint` ; `randomPrivateKey`: () => `Uint8Array` ; `precompute`: (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> ; `isValidPrivateKey`: (`privateKey`: `PrivKey`) => `boolean` } | -| `utils.normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | -| `utils.randomPrivateKey` | () => `Uint8Array` | -| `utils.precompute` | (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> | -| `utils.isValidPrivateKey` | [object Object] | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:200 - -## Variables - -### DER - -• `Const` **DER**: `Object` - -#### Type declaration - -| Name | Type | -| :----------- | :---------------------------------------------------------------------------------- | -| `Err` | (`m?`: `string`) => { `name`: `string` ; `message`: `string` ; `stack?`: `string` } | -| `_parseInt` | (`data`: `Uint8Array`) => { `d`: `bigint` ; `l`: `Uint8Array` } | -| `toSig` | (`hex`: `string` \| `Uint8Array`) => { `r`: `bigint` ; `s`: `bigint` } | -| `hexFromSig` | (`sig`: { `r`: `bigint` ; `s`: `bigint` }) => `string` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:92 - -## Functions - -### weierstrassPoints - -▸ **weierstrassPoints**<`T`\>(`opts`): `Object` - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Parameters - -| Name | Type | -| :----- | :----------------------------------------------------------- | -| `opts` | [`CurvePointsType`](ec.weierstrass.md#curvepointstype)<`T`\> | - -#### Returns - -`Object` - -| Name | Type | -| :----------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `CURVE` | `Readonly`<{ `nBitLength`: `number` ; `nByteLength`: `number` ; `Fp`: `mod.IField`<`T`\> ; `n`: `bigint` ; `h`: `bigint` ; `hEff?`: `bigint` ; `Gx`: `T` ; `Gy`: `T` ; `allowInfinityPoint?`: `boolean` ; `a`: `T` ; `b`: `T` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: `EndomorphismOpts` ; `isTorsionFree?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => `boolean` ; `clearCofactor?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\> ; `fromBytes?`: (`bytes`: `Uint8Array`) => [`AffinePoint`](ec.weierstrass.md#affinepoint)<`T`\> ; `toBytes?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>, `isCompressed`: `boolean`) => `Uint8Array` ; `p`: `bigint` }\> | -| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\> | -| `normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | -| `weierstrassEquation` | (`x`: `T`) => `T` | -| `isWithinCurveOrder` | (`num`: `bigint`) => `boolean` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:113 - ---- - -### weierstrass - -▸ **weierstrass**(`curveDef`): [`CurveFn`](ec.weierstrass.md#curvefn) - -#### Parameters - -| Name | Type | -| :--------- | :----------------------------------------- | -| `curveDef` | [`CurveType`](ec.weierstrass.md#curvetype) | - -#### Returns - -[`CurveFn`](ec.weierstrass.md#curvefn) - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:215 - ---- - -### SWUFpSqrtRatio - -▸ **SWUFpSqrtRatio**<`T`\>(`Fp`, `Z`): (`u`: `T`, `v`: `T`) => { `isValid`: `boolean` ; `value`: `T` } - -Implementation of the Shallue and van de Woestijne method for any weierstrass curve. -TODO: check if there is a way to merge this with uvRatio in Edwards; move to modular. -b = True and y = sqrt(u / v) if (u / v) is square in F, and -b = False and y = sqrt(Z \* (u / v)) otherwise. - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Parameters - -| Name | Type | -| :--- | :------------- | -| `Fp` | `IField`<`T`\> | -| `Z` | `T` | - -#### Returns - -`fn` - -▸ (`u`, `v`): `Object` - -##### Parameters - -| Name | Type | -| :--- | :--- | -| `u` | `T` | -| `v` | `T` | - -##### Returns - -`Object` - -| Name | Type | -| :-------- | :-------- | -| `isValid` | `boolean` | -| `value` | `T` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:225 - ---- - -### mapToCurveSimpleSWU - -▸ **mapToCurveSimpleSWU**<`T`\>(`Fp`, `opts`): (`u`: `T`) => { `x`: `T` ; `y`: `T` } - -Simplified Shallue-van de Woestijne-Ulas Method -https://www.rfc-editor.org/rfc/rfc9380#section-6.6.2 - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Parameters - -| Name | Type | -| :------- | :------------- | -| `Fp` | `IField`<`T`\> | -| `opts` | `Object` | -| `opts.A` | `T` | -| `opts.B` | `T` | -| `opts.Z` | `T` | - -#### Returns - -`fn` - -▸ (`u`): `Object` - -##### Parameters - -| Name | Type | -| :--- | :--- | -| `u` | `T` | - -##### Returns - -`Object` - -| Name | Type | -| :--- | :--- | -| `x` | `T` | -| `y` | `T` | - -#### Defined in - -node_modules/@noble/curves/abstract/weierstrass.d.ts:233 diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/encode.md b/www/versioned_docs/version-5.24.3/API/namespaces/encode.md deleted file mode 100644 index dfbb09a10..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/encode.md +++ /dev/null @@ -1,328 +0,0 @@ ---- -id: 'encode' -title: 'Namespace: encode' -sidebar_label: 'encode' -sidebar_position: 0 -custom_edit_url: null ---- - -## References - -### IS_BROWSER - -Re-exports [IS_BROWSER](constants.md#is_browser) - -## Functions - -### arrayBufferToString - -▸ **arrayBufferToString**(`array`): `string` - -Convert array buffer to string - -_[internal usage]_ - -#### Parameters - -| Name | Type | -| :------ | :------------ | -| `array` | `ArrayBuffer` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/encode.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L18) - ---- - -### utf8ToArray - -▸ **utf8ToArray**(`str`): `Uint8Array` - -Convert utf8-string to Uint8Array - -_[internal usage]_ - -#### Parameters - -| Name | Type | -| :---- | :------- | -| `str` | `string` | - -#### Returns - -`Uint8Array` - -#### Defined in - -[src/utils/encode.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L27) - ---- - -### stringToArrayBuffer - -▸ **stringToArrayBuffer**(`str`): `Uint8Array` - -Convert utf8-string to Uint8Array - -**`Deprecated`** - -equivalent to 'utf8ToArray', alias will be removed - -#### Parameters - -| Name | Type | -| :---- | :------- | -| `str` | `string` | - -#### Returns - -`Uint8Array` - -#### Defined in - -[src/utils/encode.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L36) - ---- - -### atobUniversal - -▸ **atobUniversal**(`a`): `Uint8Array` - -Convert string to array buffer (browser and node compatible) - -#### Parameters - -| Name | Type | -| :--- | :------- | -| `a` | `string` | - -#### Returns - -`Uint8Array` - -#### Defined in - -[src/utils/encode.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L43) - ---- - -### btoaUniversal - -▸ **btoaUniversal**(`b`): `string` - -Convert array buffer to string (browser and node compatible) - -#### Parameters - -| Name | Type | -| :--- | :------------ | -| `b` | `ArrayBuffer` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/encode.ts:50](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L50) - ---- - -### buf2hex - -▸ **buf2hex**(`buffer`): `string` - -Convert array buffer to hex-string - -#### Parameters - -| Name | Type | -| :------- | :----------- | -| `buffer` | `Uint8Array` | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/encode.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L58) - ---- - -### removeHexPrefix - -▸ **removeHexPrefix**(`hex`): `string` - -Remove hex prefix '0x' from hex-string - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :---------- | -| `hex` | `string` | hex-string | - -#### Returns - -`string` - -format: base16-string - -#### Defined in - -[src/utils/encode.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L67) - ---- - -### addHexPrefix - -▸ **addHexPrefix**(`hex`): `string` - -Add hex prefix '0x' to base16-string - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :------------ | -| `hex` | `string` | base16-string | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/encode.ts:76](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L76) - ---- - -### padLeft - -▸ **padLeft**(`str`, `length`, `padding?`): `string` - -Prepend string (default with '0') - -#### Parameters - -| Name | Type | Default value | -| :-------- | :------- | :------------ | -| `str` | `string` | `undefined` | -| `length` | `number` | `undefined` | -| `padding` | `string` | `STRING_ZERO` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/encode.ts:98](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L98) - ---- - -### calcByteLength - -▸ **calcByteLength**(`str`, `byteSize?`): `number` - -Calculate byte length of string - -_[no internal usage]_ - -#### Parameters - -| Name | Type | Default value | -| :--------- | :------- | :------------ | -| `str` | `string` | `undefined` | -| `byteSize` | `number` | `8` | - -#### Returns - -`number` - -#### Defined in - -[src/utils/encode.ts:107](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L107) - ---- - -### sanitizeBytes - -▸ **sanitizeBytes**(`str`, `byteSize?`, `padding?`): `string` - -Prepend '0' to string bytes - -_[no internal usage]_ - -#### Parameters - -| Name | Type | Default value | -| :--------- | :------- | :------------ | -| `str` | `string` | `undefined` | -| `byteSize` | `number` | `8` | -| `padding` | `string` | `STRING_ZERO` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/encode.ts:118](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L118) - ---- - -### sanitizeHex - -▸ **sanitizeHex**(`hex`): `string` - -Prepend '0' to hex-string bytes - -_[no internal usage]_ - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :---------- | -| `hex` | `string` | hex-string | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/encode.ts:129](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L129) - ---- - -### pascalToSnake - -▸ **pascalToSnake**(`text`): `string` - -String transformation util - -Pascal case to screaming snake case - -#### Parameters - -| Name | Type | -| :----- | :------- | -| `text` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/encode.ts:143](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/encode.ts#L143) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/events.md b/www/versioned_docs/version-5.24.3/API/namespaces/events.md deleted file mode 100644 index 621c40e48..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/events.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -id: 'events' -title: 'Namespace: events' -sidebar_label: 'events' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### getAbiEvents - -▸ **getAbiEvents**(`abi`): [`AbiEvents`](types.md#abievents) - -#### Parameters - -| Name | Type | -| :---- | :-------------------- | -| `abi` | [`Abi`](types.md#abi) | - -#### Returns - -[`AbiEvents`](types.md#abievents) - -#### Defined in - -[src/utils/events/index.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/events/index.ts#L17) - ---- - -### parseEvents - -▸ **parseEvents**(`providerReceivedEvents`, `abiEvents`, `abiStructs`, `abiEnums`): [`ParsedEvents`](types.md#parsedevents) - -Parse raw events and structure them into response object based on a contract structs and defined events - -#### Parameters - -| Name | Type | Description | -| :----------------------- | :---------------------------------------- | :-------------------------------------- | -| `providerReceivedEvents` | [`Event`](../interfaces/types.Event.md)[] | ProviderEvent[] - Array of raw events | -| `abiEvents` | [`AbiEvents`](types.md#abievents) | AbiEvents - Events defined in the abi | -| `abiStructs` | [`AbiStructs`](types.md#abistructs) | AbiStructs - Structs defined in the abi | -| `abiEnums` | [`AbiEnums`](types.md#abienums) | - | - -#### Returns - -[`ParsedEvents`](types.md#parsedevents) - -ParsedEvents - parsed events corresponding to the abi - -#### Defined in - -[src/utils/events/index.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/events/index.ts#L38) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/hash.md b/www/versioned_docs/version-5.24.3/API/namespaces/hash.md deleted file mode 100644 index 0692c9f0c..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/hash.md +++ /dev/null @@ -1,532 +0,0 @@ ---- -id: 'hash' -title: 'Namespace: hash' -sidebar_label: 'hash' -sidebar_position: 0 -custom_edit_url: null ---- - -## Namespaces - -- [poseidon](hash.poseidon.md) - -## Variables - -### transactionVersion - -• `Const` **transactionVersion**: `1n` - -#### Defined in - -[src/utils/hash.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L38) - ---- - -### transactionVersion_2 - -• `Const` **transactionVersion_2**: `2n` - -#### Defined in - -[src/utils/hash.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L39) - ---- - -### feeTransactionVersion - -• `Const` **feeTransactionVersion**: `bigint` = `BN_FEE_TRANSACTION_VERSION_1` - -#### Defined in - -[src/utils/hash.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L40) - ---- - -### feeTransactionVersion_2 - -• `Const` **feeTransactionVersion_2**: `bigint` = `BN_FEE_TRANSACTION_VERSION_2` - -#### Defined in - -[src/utils/hash.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L41) - -## Functions - -### getVersionsByType - -▸ **getVersionsByType**(`versionType?`): `Object` - -Return transaction versions based on version type, default version type is 'transaction' - -#### Parameters - -| Name | Type | -| :------------- | :------------------------- | -| `versionType?` | `"fee"` \| `"transaction"` | - -#### Returns - -`Object` - -| Name | Type | -| :--- | :------- | -| `v1` | `bigint` | -| `v2` | `bigint` | - -#### Defined in - -[src/utils/hash.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L46) - ---- - -### computeHashOnElements - -▸ **computeHashOnElements**(`data`): `string` - -Compute pedersen hash from data - -#### Parameters - -| Name | Type | -| :----- | :---------------------------------------- | -| `data` | [`BigNumberish`](types.md#bignumberish)[] | - -#### Returns - -`string` - -format: hex-string - pedersen hash - -#### Defined in - -[src/utils/hash.ts:56](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L56) - ---- - -### calculateTransactionHashCommon - -▸ **calculateTransactionHashCommon**(`txHashPrefix`, `version`, `contractAddress`, `entryPointSelector`, `calldata`, `maxFee`, `chainId`, `additionalData?`): `string` - -Calculate transaction pedersen hash for common properties - -Following implementation is based on this python [implementation #](https://github.com/starkware-libs/cairo-lang/blob/b614d1867c64f3fb2cf4a4879348cfcf87c3a5a7/src/starkware/starknet/core/os/transaction_hash/transaction_hash.py) - -#### Parameters - -| Name | Type | Default value | -| :------------------- | :--------------------------------------------------------------------- | :------------ | -| `txHashPrefix` | [`TransactionHashPrefix`](../enums/constants.TransactionHashPrefix.md) | `undefined` | -| `version` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `entryPointSelector` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `calldata` | [`RawCalldata`](types.md#rawcalldata) | `undefined` | -| `maxFee` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | `undefined` | -| `additionalData` | [`BigNumberish`](types.md#bignumberish)[] | `[]` | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:68](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L68) - ---- - -### calculateDeployTransactionHash - -▸ **calculateDeployTransactionHash**(`contractAddress`, `constructorCalldata`, `version`, `chainId`, `constructorName?`): `string` - -Calculate deploy transaction hash - -#### Parameters - -| Name | Type | Default value | -| :-------------------- | :--------------------------------------------------------- | :-------------- | -| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `constructorCalldata` | [`RawCalldata`](types.md#rawcalldata) | `undefined` | -| `version` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | `undefined` | -| `constructorName` | `string` | `'constructor'` | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:96](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L96) - ---- - -### calculateDeclareTransactionHash - -▸ **calculateDeclareTransactionHash**(`classHash`, `senderAddress`, `version`, `maxFee`, `chainId`, `nonce`, `compiledClassHash?`): `string` - -Calculate declare transaction hash - -#### Parameters - -| Name | Type | Description | -| :------------------- | :--------------------------------------------------------- | :---------- | -| `classHash` | `string` | hex-string | -| `senderAddress` | [`BigNumberish`](types.md#bignumberish) | - | -| `version` | [`BigNumberish`](types.md#bignumberish) | - | -| `maxFee` | [`BigNumberish`](types.md#bignumberish) | - | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | - | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | - | -| `compiledClassHash?` | `string` | hex-string | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:120](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L120) - ---- - -### calculateDeployAccountTransactionHash - -▸ **calculateDeployAccountTransactionHash**(`contractAddress`, `classHash`, `constructorCalldata`, `salt`, `version`, `maxFee`, `chainId`, `nonce`): `string` - -Calculate deploy_account transaction hash - -#### Parameters - -| Name | Type | -| :-------------------- | :--------------------------------------------------------- | -| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | -| `classHash` | [`BigNumberish`](types.md#bignumberish) | -| `constructorCalldata` | [`RawCalldata`](types.md#rawcalldata) | -| `salt` | [`BigNumberish`](types.md#bignumberish) | -| `version` | [`BigNumberish`](types.md#bignumberish) | -| `maxFee` | [`BigNumberish`](types.md#bignumberish) | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:145](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L145) - ---- - -### calculateTransactionHash - -▸ **calculateTransactionHash**(`contractAddress`, `version`, `calldata`, `maxFee`, `chainId`, `nonce`): `string` - -Calculate invoke transaction hash - -#### Parameters - -| Name | Type | -| :---------------- | :--------------------------------------------------------- | -| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | -| `version` | [`BigNumberish`](types.md#bignumberish) | -| `calldata` | [`RawCalldata`](types.md#rawcalldata) | -| `maxFee` | [`BigNumberish`](types.md#bignumberish) | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:173](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L173) - ---- - -### calculateContractAddressFromHash - -▸ **calculateContractAddressFromHash**(`salt`, `classHash`, `constructorCalldata`, `deployerAddress`): `string` - -Calculate contract address from class hash - -#### Parameters - -| Name | Type | -| :-------------------- | :-------------------------------------- | -| `salt` | [`BigNumberish`](types.md#bignumberish) | -| `classHash` | [`BigNumberish`](types.md#bignumberish) | -| `constructorCalldata` | [`RawArgs`](types.md#rawargs) | -| `deployerAddress` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:197](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L197) - ---- - -### formatSpaces - -▸ **formatSpaces**(`json`): `string` - -Format json-string to conform starknet json-string - -#### Parameters - -| Name | Type | Description | -| :----- | :------- | :---------- | -| `json` | `string` | json-string | - -#### Returns - -`string` - -format: json-string - -#### Defined in - -[src/utils/hash.ts:234](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L234) - ---- - -### default - -▸ **default**(`compiledContract`): `string` - -Compute hinted class hash for legacy compiled contract (Cairo 0) - -#### Parameters - -| Name | Type | -| :----------------- | :---------------------------------------------------------- | -| `compiledContract` | [`LegacyCompiledContract`](types.md#legacycompiledcontract) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:256](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L256) - ---- - -### computeLegacyContractClassHash - -▸ **computeLegacyContractClassHash**(`contract`): `string` - -Computes the class hash for legacy compiled contract (Cairo 0) - -#### Parameters - -| Name | Type | -| :--------- | :---------------------------------------------------------------------- | -| `contract` | `string` \| [`LegacyCompiledContract`](types.md#legacycompiledcontract) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:268](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L268) - ---- - -### computeCompiledClassHash - -▸ **computeCompiledClassHash**(`casm`): `string` - -Compute compiled class hash for contract (Cairo 1) - -#### Parameters - -| Name | Type | -| :----- | :---------------------------------------- | -| `casm` | [`CairoAssembly`](types.md#cairoassembly) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:326](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L326) - ---- - -### computeSierraContractClassHash - -▸ **computeSierraContractClassHash**(`sierra`): `string` - -Compute sierra contract class hash (Cairo 1) - -#### Parameters - -| Name | Type | -| :------- | :------------------------------------------ | -| `sierra` | [`CompiledSierra`](types.md#compiledsierra) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:371](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L371) - ---- - -### computeContractClassHash - -▸ **computeContractClassHash**(`contract`): `string` - -Compute ClassHash (sierra or legacy) based on provided contract - -#### Parameters - -| Name | Type | -| :--------- | :---------------------------------------------------------- | -| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/hash.ts:408](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/hash.ts#L408) - ---- - -### keccakBn - -▸ **keccakBn**(`value`): `string` - -Calculate hex-string keccak hash for a given BigNumberish - -BigNumberish -> hex-string keccak hash - -#### Parameters - -| Name | Type | -| :------ | :-------------------------------------- | -| `value` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/selector.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/selector.ts#L14) - ---- - -### starknetKeccak - -▸ **starknetKeccak**(`str`): `bigint` - -Calculate bigint keccak hash for a given string - -String -> bigint keccak hash - -[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L17-L22) - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :--------------------------------------------- | -| `str` | `string` | the value you want to get the keccak hash from | - -#### Returns - -`bigint` - -starknet keccak hash as BigInt - -#### Defined in - -[src/utils/selector.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/selector.ts#L39) - ---- - -### getSelectorFromName - -▸ **getSelectorFromName**(`funcName`): `string` - -Calculate hex-string selector for a given abi-function-name - -Abi-function-name -> hex-string selector - -[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L25-L26) - -#### Parameters - -| Name | Type | Description | -| :--------- | :------- | :---------------------------------- | -| `funcName` | `string` | ascii-string of 'abi function name' | - -#### Returns - -`string` - -format: hex-string; selector for 'abi function name' - -#### Defined in - -[src/utils/selector.ts:54](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/selector.ts#L54) - ---- - -### getSelector - -▸ **getSelector**(`value`): `string` - -Calculate hex-string selector from abi-function-name, decimal string or hex string - -('abi-function-name' or dec-string or hex-string) -> hex-string selector - -#### Parameters - -| Name | Type | Description | -| :------ | :------- | :--------------------------------------- | -| `value` | `string` | hex-string \| dec-string \| ascii-string | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/selector.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/selector.ts#L67) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/json.md b/www/versioned_docs/version-5.24.3/API/namespaces/json.md deleted file mode 100644 index 91d80c102..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/json.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -id: 'json' -title: 'Namespace: json' -sidebar_label: 'json' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### parse - -▸ **parse**(`x`): `any` - -Convert JSON string to JSON object - -NOTE: the String() wrapping is used so the behavior conforms to JSON.parse() -which can accept simple data types but is not represented in the default typing - -#### Parameters - -| Name | Type | Description | -| :--- | :------- | :---------- | -| `x` | `string` | JSON string | - -#### Returns - -`any` - -#### Defined in - -[src/utils/json.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/json.ts#L21) - ---- - -### parseAlwaysAsBig - -▸ **parseAlwaysAsBig**(`x`): `any` - -Convert JSON string to JSON object with all numbers as bigint - -#### Parameters - -| Name | Type | Description | -| :--- | :------- | :---------- | -| `x` | `string` | JSON string | - -#### Returns - -`any` - -#### Defined in - -[src/utils/json.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/json.ts#L27) - ---- - -### stringify - -▸ **stringify**(`value`, `replacer?`, `space?`, `numberStringifiers?`): `string` - -Convert JSON object to JSON string - -NOTE: the not-null assertion is used so the return type conforms to JSON.stringify() -which can also return undefined but is not represented in the default typing - -#### Parameters - -| Name | Type | -| :-------------------- | :-------------------- | -| `value` | `unknown` | -| `replacer?` | `any` | -| `space?` | `string` \| `number` | -| `numberStringifiers?` | `NumberStringifier`[] | - -#### Returns - -`string` - -JSON string - -#### Defined in - -[src/utils/json.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/json.ts#L37) - ---- - -### stringifyAlwaysAsBig - -▸ **stringifyAlwaysAsBig**(`value`, `replacer?`, `space?`, `numberStringifiers?`): `string` - -**`Deprecated`** - -equivalent to 'stringify', alias will be removed - -#### Parameters - -| Name | Type | -| :-------------------- | :-------------------- | -| `value` | `unknown` | -| `replacer?` | `any` | -| `space?` | `string` \| `number` | -| `numberStringifiers?` | `NumberStringifier`[] | - -#### Returns - -`string` - -#### Defined in - -[src/utils/json.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/json.ts#L37) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/merkle.md b/www/versioned_docs/version-5.24.3/API/namespaces/merkle.md deleted file mode 100644 index ffca75382..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/merkle.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: 'merkle' -title: 'Namespace: merkle' -sidebar_label: 'merkle' -sidebar_position: 0 -custom_edit_url: null ---- - -## Classes - -- [MerkleTree](../classes/merkle.MerkleTree.md) - -## Functions - -### proofMerklePath - -▸ **proofMerklePath**(`root`, `leaf`, `path`): `boolean` - -Test Merkle tree path - -#### Parameters - -| Name | Type | Description | -| :----- | :--------- | :--------------- | -| `root` | `string` | hex-string | -| `leaf` | `string` | hex-string | -| `path` | `string`[] | hex-string array | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/merkle.ts:85](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/merkle.ts#L85) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/num.md b/www/versioned_docs/version-5.24.3/API/namespaces/num.md deleted file mode 100644 index 3d45bfce9..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/num.md +++ /dev/null @@ -1,421 +0,0 @@ ---- -id: 'num' -title: 'Namespace: num' -sidebar_label: 'num' -sidebar_position: 0 -custom_edit_url: null ---- - -## References - -### BigNumberish - -Re-exports [BigNumberish](types.md#bignumberish) - -## Functions - -### isHex - -▸ **isHex**(`hex`): `boolean` - -Test if string is hex-string - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :---------- | -| `hex` | `string` | hex-string | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/num.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L14) - ---- - -### toBigInt - -▸ **toBigInt**(`value`): `bigint` - -Convert BigNumberish to bigint - -#### Parameters - -| Name | Type | -| :------ | :-------------------------------------- | -| `value` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`bigint` - -#### Defined in - -[src/utils/num.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L21) - ---- - -### isBigInt - -▸ **isBigInt**(`value`): value is bigint - -Test if value is bigint - -#### Parameters - -| Name | Type | -| :------ | :---- | -| `value` | `any` | - -#### Returns - -value is bigint - -#### Defined in - -[src/utils/num.ts:28](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L28) - ---- - -### toHex - -▸ **toHex**(`number`): `string` - -Convert BigNumberish to hex-string - -#### Parameters - -| Name | Type | -| :------- | :-------------------------------------- | -| `number` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/num.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L36) - ---- - -### toStorageKey - -▸ **toStorageKey**(`number`): `string` - -Convert BigNumberish to storage-key-string - -Same as toHex but conforming to the STORAGE_KEY pattern `^0x0[0-7]{1}[a-fA-F0-9]{0,62}$`. - -A storage key is represented as up to 62 hex digits, 3 bits, and 5 leading zeroes: -`0x0 + [0-7] + 62 hex = 0x + 64 hex` - -#### Parameters - -| Name | Type | -| :------- | :-------------------------------------- | -| `number` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -format: storage-key-string - -#### Defined in - -[src/utils/num.ts:54](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L54) - ---- - -### hexToDecimalString - -▸ **hexToDecimalString**(`hex`): `string` - -Convert hexadecimal string to decimal string - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :---------- | -| `hex` | `string` | hex-string | - -#### Returns - -`string` - -format: decimal string - -#### Defined in - -[src/utils/num.ts:64](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L64) - ---- - -### assertInRange - -▸ **assertInRange**(`input`, `lowerBound`, `upperBound`, `inputName?`): `void` - -Asserts input is equal to or greater then lowerBound and lower then upperBound. - -The `inputName` parameter is used in the assertion message. - -#### Parameters - -| Name | Type | Default value | -| :----------- | :-------------------------------------- | :------------ | -| `input` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `lowerBound` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `upperBound` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `inputName` | `string` | `''` | - -#### Returns - -`void` - -#### Defined in - -[src/utils/num.ts:81](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L81) - ---- - -### bigNumberishArrayToDecimalStringArray - -▸ **bigNumberishArrayToDecimalStringArray**(`rawCalldata`): `string`[] - -Convert BigNumberish array to decimal string array - -#### Parameters - -| Name | Type | -| :------------ | :---------------------------------------- | -| `rawCalldata` | [`BigNumberish`](types.md#bignumberish)[] | - -#### Returns - -`string`[] - -format: decimal string array - -#### Defined in - -[src/utils/num.ts:102](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L102) - ---- - -### bigNumberishArrayToHexadecimalStringArray - -▸ **bigNumberishArrayToHexadecimalStringArray**(`rawCalldata`): `string`[] - -Convert BigNumberish array to hexadecimal string array - -#### Parameters - -| Name | Type | -| :------------ | :---------------------------------------- | -| `rawCalldata` | [`BigNumberish`](types.md#bignumberish)[] | - -#### Returns - -`string`[] - -format: hex-string array - -#### Defined in - -[src/utils/num.ts:110](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L110) - ---- - -### getDecimalString - -▸ **getDecimalString**(`value`): `string` - -Convert string to decimal string - -#### Parameters - -| Name | Type | -| :------ | :------- | -| `value` | `string` | - -#### Returns - -`string` - -format: decimal string - -#### Defined in - -[src/utils/num.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L123) - ---- - -### getHexString - -▸ **getHexString**(`value`): `string` - -Convert string to hexadecimal string - -#### Parameters - -| Name | Type | -| :------ | :------- | -| `value` | `string` | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/num.ts:137](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L137) - ---- - -### getHexStringArray - -▸ **getHexStringArray**(`value`): `string`[] - -Convert string array to hex-string array - -#### Parameters - -| Name | Type | -| :------ | :--------- | -| `value` | `string`[] | - -#### Returns - -`string`[] - -format: hex-string array - -#### Defined in - -[src/utils/num.ts:151](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L151) - ---- - -### hexToBytes - -▸ **hexToBytes**(`value`): `Uint8Array` - -Convert hex-string to an array of Bytes (Uint8Array) - -#### Parameters - -| Name | Type | Description | -| :------ | :------- | :---------- | -| `value` | `string` | hex-string | - -#### Returns - -`Uint8Array` - -#### Defined in - -[src/utils/num.ts:164](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L164) - ---- - -### toHexString - -▸ **toHexString**(`number`): `string` - -Alias of ToHex - -#### Parameters - -| Name | Type | -| :------- | :-------------------------------------- | -| `number` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -#### Defined in - -[src/utils/num.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L36) - ---- - -### cleanHex - -▸ **cleanHex**(`hex`): `string` - -Remove hex string leading zero and lowercase it - -**`Example`** - -```ts -'0x01A...' -> '0x1a..' -``` - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :---------- | -| `hex` | `string` | hex-string | - -#### Returns - -`string` - -format: hex-string - -#### Defined in - -[src/utils/num.ts:74](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L74) - ---- - -### isStringWholeNumber - -▸ **isStringWholeNumber**(`value`): `boolean` - -Test if string is whole number (0, 1, 2, 3...) - -#### Parameters - -| Name | Type | -| :------ | :------- | -| `value` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/num.ts:117](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L117) - ---- - -### toCairoBool - -▸ **toCairoBool**(`value`): `string` - -Convert boolean to "0" or "1" - -#### Parameters - -| Name | Type | -| :------ | :-------- | -| `value` | `boolean` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/num.ts:158](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/num.ts#L158) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/provider-1.md b/www/versioned_docs/version-5.24.3/API/namespaces/provider-1.md deleted file mode 100644 index eb833ca82..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/provider-1.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -id: 'provider-1' -title: 'Namespace: provider' -sidebar_label: 'provider' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### wait - -▸ **wait**(`delay`): `Promise`<`unknown`\> - -Helper - Async Sleep for 'delay' time - -#### Parameters - -| Name | Type | -| :------ | :------- | -| `delay` | `number` | - -#### Returns - -`Promise`<`unknown`\> - -#### Defined in - -[src/utils/provider.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/provider.ts#L16) - ---- - -### createSierraContractClass - -▸ **createSierraContractClass**(`contract`): [`SierraContractClass`](types.md#sierracontractclass) - -Create Sierra Contract Class from a given Compiled Sierra - -CompiledSierra -> SierraContractClass - -#### Parameters - -| Name | Type | -| :--------- | :------------------------------------------ | -| `contract` | [`CompiledSierra`](types.md#compiledsierra) | - -#### Returns - -[`SierraContractClass`](types.md#sierracontractclass) - -#### Defined in - -[src/utils/provider.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/provider.ts#L27) - ---- - -### parseContract - -▸ **parseContract**(`contract`): [`ContractClass`](types.md#contractclass) - -Create Contract Class from a given CompiledContract or string - -(CompiledContract or string) -> ContractClass - -#### Parameters - -| Name | Type | -| :--------- | :---------------------------------------------------------- | -| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | - -#### Returns - -[`ContractClass`](types.md#contractclass) - -#### Defined in - -[src/utils/provider.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/provider.ts#L41) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/shortString.md b/www/versioned_docs/version-5.24.3/API/namespaces/shortString.md deleted file mode 100644 index fb31911fa..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/shortString.md +++ /dev/null @@ -1,223 +0,0 @@ ---- -id: 'shortString' -title: 'Namespace: shortString' -sidebar_label: 'shortString' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### isASCII - -▸ **isASCII**(`str`): `boolean` - -Test if string contains only ASCII characters (string can be ascii text) - -#### Parameters - -| Name | Type | -| :---- | :------- | -| `str` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/shortString.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L8) - ---- - -### isShortString - -▸ **isShortString**(`str`): `boolean` - -Test if string is a Cairo short string (string has less or equal 31 characters) - -#### Parameters - -| Name | Type | -| :---- | :------- | -| `str` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/shortString.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L16) - ---- - -### isDecimalString - -▸ **isDecimalString**(`str`): `boolean` - -Test if string contains only numbers (string can be converted to decimal number) - -#### Parameters - -| Name | Type | -| :---- | :------- | -| `str` | `string` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/shortString.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L23) - ---- - -### isText - -▸ **isText**(`val`): `boolean` - -Test if value is a free-from string text, and not a hex string or number string - -#### Parameters - -| Name | Type | -| :---- | :---- | -| `val` | `any` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/shortString.ts:30](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L30) - ---- - -### splitLongString - -▸ **splitLongString**(`longStr`): `string`[] - -Split long text into short strings - -#### Parameters - -| Name | Type | -| :-------- | :------- | -| `longStr` | `string` | - -#### Returns - -`string`[] - -#### Defined in - -[src/utils/shortString.ts:47](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L47) - ---- - -### encodeShortString - -▸ **encodeShortString**(`str`): `string` - -Convert an ASCII string to a hexadecimal string. - -**`Example`** - -```typescript -const myEncodedString: string = encodeShortString('uri/pict/t38.jpg'); -// return hex string (ex."0x7572692f706963742f7433382e6a7067") -``` - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :--------------------------------------------- | -| `str` | `string` | short string (ASCII string, 31 characters max) | - -#### Returns - -`string` - -format: hex-string; 248 bits max - -#### Defined in - -[src/utils/shortString.ts:62](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L62) - ---- - -### decodeShortString - -▸ **decodeShortString**(`str`): `string` - -Convert a hexadecimal or decimal string to an ASCII string. - -**`Example`** - -```typescript -const myDecodedString: string = decodeShortString('0x7572692f706963742f7433382e6a7067'); -// return string (ex."uri/pict/t38.jpg") -``` - -#### Parameters - -| Name | Type | Description | -| :---- | :------- | :----------------------------------------------------------------------------- | -| `str` | `string` | representing a 248 bit max number (ex. "0x1A4F64EA56" or "236942575435676423") | - -#### Returns - -`string` - -format: short string; 31 characters max - -#### Defined in - -[src/utils/shortString.ts:78](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L78) - ---- - -### isShortText - -▸ **isShortText**(`val`): `boolean` - -Test if value is short text - -#### Parameters - -| Name | Type | -| :---- | :---- | -| `val` | `any` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/shortString.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L37) - ---- - -### isLongText - -▸ **isLongText**(`val`): `boolean` - -Test if value is long text - -#### Parameters - -| Name | Type | -| :---- | :---- | -| `val` | `any` | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/shortString.ts:42](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/shortString.ts#L42) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/stark.md b/www/versioned_docs/version-5.24.3/API/namespaces/stark.md deleted file mode 100644 index e65c9dcb3..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/stark.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -id: 'stark' -title: 'Namespace: stark' -sidebar_label: 'stark' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### compressProgram - -▸ **compressProgram**(`jsonProgram`): [`CompressedProgram`](types.md#compressedprogram) - -Compress compiled Cairo program - -[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/services/api/gateway/transaction.py#L54-L58) - -#### Parameters - -| Name | Type | Description | -| :------------ | :------------------------------------------------------ | :-------------------------------------- | -| `jsonProgram` | `string` \| [`Program`](../interfaces/types.Program.md) | Representing the compiled cairo program | - -#### Returns - -[`CompressedProgram`](types.md#compressedprogram) - -#### Defined in - -[src/utils/stark.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L20) - ---- - -### decompressProgram - -▸ **decompressProgram**(`base64`): `any` - -Decompress compressed compiled Cairo program - -#### Parameters - -| Name | Type | Description | -| :------- | :------- | :----------------- | -| `base64` | `string` | Compressed program | - -#### Returns - -`any` - -Parsed decompressed compiled Cairo program - -#### Defined in - -[src/utils/stark.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L31) - ---- - -### randomAddress - -▸ **randomAddress**(): `string` - -Random Address based on random keyPair - -#### Returns - -`string` - -#### Defined in - -[src/utils/stark.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L40) - ---- - -### makeAddress - -▸ **makeAddress**(`input`): `string` - -Lowercase and hex prefix string - -**`Deprecated`** - -Not used internally, naming is confusing based on functionality - -#### Parameters - -| Name | Type | -| :------ | :------- | -| `input` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/stark.ts:50](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L50) - ---- - -### formatSignature - -▸ **formatSignature**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) - -Format Signature to standard type (hex array) - -#### Parameters - -| Name | Type | -| :----- | :-------------------------------- | -| `sig?` | [`Signature`](types.md#signature) | - -#### Returns - -[`ArraySignatureType`](types.md#arraysignaturetype) - -Custom hex array or weierstrass.SignatureType hex array - -#### Defined in - -[src/utils/stark.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L58) - ---- - -### signatureToDecimalArray - -▸ **signatureToDecimalArray**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) - -Format Signature to decimal string array - -#### Parameters - -| Name | Type | -| :----- | :-------------------------------- | -| `sig?` | [`Signature`](types.md#signature) | - -#### Returns - -[`ArraySignatureType`](types.md#arraysignaturetype) - -#### Defined in - -[src/utils/stark.ts:74](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L74) - ---- - -### signatureToHexArray - -▸ **signatureToHexArray**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) - -Format Signature to hex string array - -#### Parameters - -| Name | Type | -| :----- | :-------------------------------- | -| `sig?` | [`Signature`](types.md#signature) | - -#### Returns - -[`ArraySignatureType`](types.md#arraysignaturetype) - -#### Defined in - -[src/utils/stark.ts:81](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L81) - ---- - -### estimatedFeeToMaxFee - -▸ **estimatedFeeToMaxFee**(`estimatedFee`, `overhead?`): `bigint` - -Convert estimated fee to max fee with overhead - -#### Parameters - -| Name | Type | Default value | -| :------------- | :-------------------------------------- | :------------ | -| `estimatedFee` | [`BigNumberish`](types.md#bignumberish) | `undefined` | -| `overhead` | `number` | `0.5` | - -#### Returns - -`bigint` - -#### Defined in - -[src/utils/stark.ts:88](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/stark.ts#L88) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/starknetId.md b/www/versioned_docs/version-5.24.3/API/namespaces/starknetId.md deleted file mode 100644 index e6745f521..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/starknetId.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: 'starknetId' -title: 'Namespace: starknetId' -sidebar_label: 'starknetId' -sidebar_position: 0 -custom_edit_url: null ---- - -## Enumerations - -- [StarknetIdContract](../enums/starknetId.StarknetIdContract.md) - -## Functions - -### useDecoded - -▸ **useDecoded**(`encoded`): `string` - -#### Parameters - -| Name | Type | -| :-------- | :--------- | -| `encoded` | `bigint`[] | - -#### Returns - -`string` - -#### Defined in - -[src/utils/starknetId.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/starknetId.ts#L20) - ---- - -### useEncoded - -▸ **useEncoded**(`decoded`): `bigint` - -#### Parameters - -| Name | Type | -| :-------- | :------- | -| `decoded` | `string` | - -#### Returns - -`bigint` - -#### Defined in - -[src/utils/starknetId.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/starknetId.ts#L61) - ---- - -### getStarknetIdContract - -▸ **getStarknetIdContract**(`chainId`): `string` - -#### Parameters - -| Name | Type | -| :-------- | :--------------------------------------------------------- | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | - -#### Returns - -`string` - -#### Defined in - -[src/utils/starknetId.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/starknetId.ts#L108) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/transaction.md b/www/versioned_docs/version-5.24.3/API/namespaces/transaction.md deleted file mode 100644 index e89539c68..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/transaction.md +++ /dev/null @@ -1,153 +0,0 @@ ---- -id: 'transaction' -title: 'Namespace: transaction' -sidebar_label: 'transaction' -sidebar_position: 0 -custom_edit_url: null ---- - -## Functions - -### transformCallsToMulticallArrays - -▸ **transformCallsToMulticallArrays**(`calls`): `Object` - -Transforms a list of Calls, each with their own calldata, into -two arrays: one with the entry points, and one with the concatenated calldata - -#### Parameters - -| Name | Type | -| :------ | :------------------------ | -| `calls` | [`Call`](types.md#call)[] | - -#### Returns - -`Object` - -| Name | Type | -| :---------- | :---------------------------------------- | -| `callArray` | [`ParsedStruct`](types.md#parsedstruct)[] | -| `calldata` | [`Calldata`](types.md#calldata) | - -#### Defined in - -[src/utils/transaction.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/transaction.ts#L18) - ---- - -### fromCallsToExecuteCalldata - -▸ **fromCallsToExecuteCalldata**(`calls`): [`Calldata`](types.md#calldata) - -Transforms a list of calls into the Cairo 0 `__execute__` calldata. - -#### Parameters - -| Name | Type | -| :------ | :------------------------ | -| `calls` | [`Call`](types.md#call)[] | - -#### Returns - -[`Calldata`](types.md#calldata) - -#### Defined in - -[src/utils/transaction.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/transaction.ts#L40) - ---- - -### fromCallsToExecuteCalldataWithNonce - -▸ **fromCallsToExecuteCalldataWithNonce**(`calls`, `nonce`): [`Calldata`](types.md#calldata) - -Transforms a list of calls into the Cairo 0 `__execute__` calldata including nonce. - -**`Deprecated`** - -#### Parameters - -| Name | Type | -| :------ | :-------------------------------------- | -| `calls` | [`Call`](types.md#call)[] | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -[`Calldata`](types.md#calldata) - -#### Defined in - -[src/utils/transaction.ts:51](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/transaction.ts#L51) - ---- - -### transformCallsToMulticallArrays_cairo1 - -▸ **transformCallsToMulticallArrays_cairo1**(`calls`): [`CallStruct`](../interfaces/types.CallStruct.md)[] - -Format Data inside Calls - -**`Deprecated`** - -Not required for getting execute Calldata - -#### Parameters - -| Name | Type | -| :------ | :------------------------ | -| `calls` | [`Call`](types.md#call)[] | - -#### Returns - -[`CallStruct`](../interfaces/types.CallStruct.md)[] - -#### Defined in - -[src/utils/transaction.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/transaction.ts#L60) - ---- - -### fromCallsToExecuteCalldata_cairo1 - -▸ **fromCallsToExecuteCalldata_cairo1**(`calls`): [`Calldata`](types.md#calldata) - -Transforms a list of calls into the Cairo 1 `__execute__` calldata. - -#### Parameters - -| Name | Type | -| :------ | :------------------------ | -| `calls` | [`Call`](types.md#call)[] | - -#### Returns - -[`Calldata`](types.md#calldata) - -#### Defined in - -[src/utils/transaction.ts:72](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/transaction.ts#L72) - ---- - -### getExecuteCalldata - -▸ **getExecuteCalldata**(`calls`, `cairoVersion?`): [`Calldata`](types.md#calldata) - -Create `__execute__` Calldata from Calls based on Cairo versions - -#### Parameters - -| Name | Type | Default value | -| :------------- | :-------------------------------------- | :------------ | -| `calls` | [`Call`](types.md#call)[] | `undefined` | -| `cairoVersion` | [`CairoVersion`](types.md#cairoversion) | `'0'` | - -#### Returns - -[`Calldata`](types.md#calldata) - -#### Defined in - -[src/utils/transaction.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/transaction.ts#L89) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/typedData.md b/www/versioned_docs/version-5.24.3/API/namespaces/typedData.md deleted file mode 100644 index 7a64bf630..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/typedData.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -id: 'typedData' -title: 'Namespace: typedData' -sidebar_label: 'typedData' -sidebar_position: 0 -custom_edit_url: null ---- - -## References - -### StarkNetMerkleType - -Re-exports [StarkNetMerkleType](types.md#starknetmerkletype) - ---- - -### StarkNetType - -Re-exports [StarkNetType](types.md#starknettype) - ---- - -### StarkNetDomain - -Re-exports [StarkNetDomain](../interfaces/types.StarkNetDomain.md) - ---- - -### TypedData - -Re-exports [TypedData](../interfaces/types.TypedData.md) - -## Functions - -### prepareSelector - -▸ **prepareSelector**(`selector`): `string` - -#### Parameters - -| Name | Type | -| :--------- | :------- | -| `selector` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/typedData.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L36) - ---- - -### isMerkleTreeType - -▸ **isMerkleTreeType**(`type`): type is StarkNetMerkleType - -#### Parameters - -| Name | Type | -| :----- | :-------------------------------------- | -| `type` | [`StarkNetType`](types.md#starknettype) | - -#### Returns - -type is StarkNetMerkleType - -#### Defined in - -[src/utils/typedData.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L40) - ---- - -### getDependencies - -▸ **getDependencies**(`types`, `type`, `dependencies?`): `string`[] - -Get the dependencies of a struct type. If a struct has the same dependency multiple times, it's only included once -in the resulting array. - -#### Parameters - -| Name | Type | Default value | -| :-------------- | :------------------------------------------------------------- | :------------ | -| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | `undefined` | -| `type` | `string` | `undefined` | -| `dependencies?` | `string`[] | `[]` | - -#### Returns - -`string`[] - -#### Defined in - -[src/utils/typedData.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L58) - ---- - -### encodeType - -▸ **encodeType**(`types`, `type`): `string` - -Encode a type to a string. All dependent types are alphabetically sorted. - -#### Parameters - -| Name | Type | -| :------ | :------------------------------------------------------------- | -| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | -| `type` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/typedData.ts:110](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L110) - ---- - -### getTypeHash - -▸ **getTypeHash**(`types`, `type`): `string` - -Get a type string as hash. - -#### Parameters - -| Name | Type | -| :------ | :------------------------------------------------------------- | -| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | -| `type` | `string` | - -#### Returns - -`string` - -#### Defined in - -[src/utils/typedData.ts:124](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L124) - ---- - -### encodeValue - -▸ **encodeValue**(`types`, `type`, `data`, `ctx?`): [`string`, `string`] - -Encodes a single value to an ABI serialisable string, number or Buffer. Returns the data as tuple, which consists of -an array of ABI compatible types, and an array of corresponding values. - -#### Parameters - -| Name | Type | -| :------ | :------------------------------------------------------------- | -| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | -| `type` | `string` | -| `data` | `unknown` | -| `ctx` | `Context` | - -#### Returns - -[`string`, `string`] - -#### Defined in - -[src/utils/typedData.ts:132](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L132) - ---- - -### encodeData - -▸ **encodeData**<`T`\>(`types`, `type`, `data`): `string`[][] - -Encode the data to an ABI encoded Buffer. The data should be a key -> value object with all the required values. -All dependent types are automatically encoded. - -#### Type parameters - -| Name | Type | -| :--- | :------------------------------------------------------ | -| `T` | extends [`TypedData`](../interfaces/types.TypedData.md) | - -#### Parameters - -| Name | Type | -| :------ | :----------------- | -| `types` | `T`[``"types"``] | -| `type` | `string` | -| `data` | `T`[``"message"``] | - -#### Returns - -`string`[][] - -#### Defined in - -[src/utils/typedData.ts:180](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L180) - ---- - -### getStructHash - -▸ **getStructHash**<`T`\>(`types`, `type`, `data`): `string` - -Get encoded data as a hash. The data should be a key -> value object with all the required values. -All dependent types are automatically encoded. - -#### Type parameters - -| Name | Type | -| :--- | :------------------------------------------------------ | -| `T` | extends [`TypedData`](../interfaces/types.TypedData.md) | - -#### Parameters - -| Name | Type | -| :------ | :----------------- | -| `types` | `T`[``"types"``] | -| `type` | `string` | -| `data` | `T`[``"message"``] | - -#### Returns - -`string` - -#### Defined in - -[src/utils/typedData.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L212) - ---- - -### getMessageHash - -▸ **getMessageHash**(`typedData`, `account`): `string` - -Get the EIP-191 encoded message to sign, from the typedData object. - -#### Parameters - -| Name | Type | -| :---------- | :---------------------------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | -| `account` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`string` - -#### Defined in - -[src/utils/typedData.ts:223](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/typedData.ts#L223) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.Errors.md b/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.Errors.md deleted file mode 100644 index c59ef1345..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.Errors.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -id: 'types.RPC.Errors' -title: 'Namespace: Errors' -sidebar_label: 'Errors' -custom_edit_url: null ---- - -[types](types.md).[RPC](types.RPC.md).Errors - -## Interfaces - -- [FAILED_TO_RECEIVE_TXN](../interfaces/types.RPC.Errors.FAILED_TO_RECEIVE_TXN.md) -- [NO_TRACE_AVAILABLE](../interfaces/types.RPC.Errors.NO_TRACE_AVAILABLE.md) -- [CONTRACT_NOT_FOUND](../interfaces/types.RPC.Errors.CONTRACT_NOT_FOUND.md) -- [INVALID_MESSAGE_SELECTOR](../interfaces/types.RPC.Errors.INVALID_MESSAGE_SELECTOR.md) -- [INVALID_CALL_DATA](../interfaces/types.RPC.Errors.INVALID_CALL_DATA.md) -- [BLOCK_NOT_FOUND](../interfaces/types.RPC.Errors.BLOCK_NOT_FOUND.md) -- [INVALID_TXN_HASH](../interfaces/types.RPC.Errors.INVALID_TXN_HASH.md) -- [INVALID_BLOCK_HASH](../interfaces/types.RPC.Errors.INVALID_BLOCK_HASH.md) -- [INVALID_TXN_INDEX](../interfaces/types.RPC.Errors.INVALID_TXN_INDEX.md) -- [CLASS_HASH_NOT_FOUND](../interfaces/types.RPC.Errors.CLASS_HASH_NOT_FOUND.md) -- [TXN_HASH_NOT_FOUND](../interfaces/types.RPC.Errors.TXN_HASH_NOT_FOUND.md) -- [PAGE_SIZE_TOO_BIG](../interfaces/types.RPC.Errors.PAGE_SIZE_TOO_BIG.md) -- [NO_BLOCKS](../interfaces/types.RPC.Errors.NO_BLOCKS.md) -- [INVALID_CONTINUATION_TOKEN](../interfaces/types.RPC.Errors.INVALID_CONTINUATION_TOKEN.md) -- [TOO_MANY_KEYS_IN_FILTER](../interfaces/types.RPC.Errors.TOO_MANY_KEYS_IN_FILTER.md) -- [CONTRACT_ERROR](../interfaces/types.RPC.Errors.CONTRACT_ERROR.md) -- [CLASS_ALREADY_DECLARED](../interfaces/types.RPC.Errors.CLASS_ALREADY_DECLARED.md) -- [INVALID_TRANSACTION_NONCE](../interfaces/types.RPC.Errors.INVALID_TRANSACTION_NONCE.md) -- [INSUFFICIENT_MAX_FEE](../interfaces/types.RPC.Errors.INSUFFICIENT_MAX_FEE.md) -- [INSUFFICIENT_ACCOUNT_BALANCE](../interfaces/types.RPC.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md) -- [VALIDATION_FAILURE](../interfaces/types.RPC.Errors.VALIDATION_FAILURE.md) -- [COMPILATION_FAILED](../interfaces/types.RPC.Errors.COMPILATION_FAILED.md) -- [CONTRACT_CLASS_SIZE_IS_TOO_LARGE](../interfaces/types.RPC.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md) -- [NON_ACCOUNT](../interfaces/types.RPC.Errors.NON_ACCOUNT.md) -- [DUPLICATE_TX](../interfaces/types.RPC.Errors.DUPLICATE_TX.md) -- [COMPILED_CLASS_HASH_MISMATCH](../interfaces/types.RPC.Errors.COMPILED_CLASS_HASH_MISMATCH.md) -- [UNSUPPORTED_TX_VERSION](../interfaces/types.RPC.Errors.UNSUPPORTED_TX_VERSION.md) -- [UNSUPPORTED_CONTRACT_CLASS_VERSION](../interfaces/types.RPC.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md) -- [UNEXPECTED_ERROR](../interfaces/types.RPC.Errors.UNEXPECTED_ERROR.md) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.SPEC.md b/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.SPEC.md deleted file mode 100644 index dceae24af..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.SPEC.md +++ /dev/null @@ -1,1597 +0,0 @@ ---- -id: 'types.RPC.SPEC' -title: 'Namespace: SPEC' -sidebar_label: 'SPEC' -custom_edit_url: null ---- - -[types](types.md).[RPC](types.RPC.md).SPEC - -## Type Aliases - -### FELT - -Ƭ **FELT**: `string` - -A field element. represented by at most 63 hex digits - -**`Pattern`** - -^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$ - -#### Defined in - -[src/types/api/rpcspec/components.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L9) - ---- - -### ETH_ADDRESS - -Ƭ **ETH_ADDRESS**: `string` - -an ethereum address represented as 40 hex digits - -**`Pattern`** - -^0x[a-fA-F0-9]{40}$ - -#### Defined in - -[src/types/api/rpcspec/components.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L14) - ---- - -### STORAGE_KEY - -Ƭ **STORAGE_KEY**: `string` - -A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes. - -**`Pattern`** - -^0x0[0-7]{1}[a-fA-F0-9]{0,62}$ - -#### Defined in - -[src/types/api/rpcspec/components.ts:19](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L19) - ---- - -### ADDRESS - -Ƭ **ADDRESS**: [`FELT`](types.RPC.SPEC.md#felt) - -#### Defined in - -[src/types/api/rpcspec/components.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L20) - ---- - -### NUM_AS_HEX - -Ƭ **NUM_AS_HEX**: `string` - -#### Defined in - -[src/types/api/rpcspec/components.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L21) - ---- - -### SIGNATURE - -Ƭ **SIGNATURE**: [`FELT`](types.RPC.SPEC.md#felt)[] - -#### Defined in - -[src/types/api/rpcspec/components.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L22) - ---- - -### BLOCK_NUMBER - -Ƭ **BLOCK_NUMBER**: `number` - -#### Defined in - -[src/types/api/rpcspec/components.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L23) - ---- - -### BLOCK_HASH - -Ƭ **BLOCK_HASH**: [`FELT`](types.RPC.SPEC.md#felt) - -#### Defined in - -[src/types/api/rpcspec/components.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L24) - ---- - -### TXN_HASH - -Ƭ **TXN_HASH**: [`FELT`](types.RPC.SPEC.md#felt) - -#### Defined in - -[src/types/api/rpcspec/components.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L25) - ---- - -### CHAIN_ID - -Ƭ **CHAIN_ID**: [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) - -#### Defined in - -[src/types/api/rpcspec/components.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L26) - ---- - -### STRUCT_ABI_TYPE - -Ƭ **STRUCT_ABI_TYPE**: `"struct"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L27) - ---- - -### EVENT_ABI_TYPE - -Ƭ **EVENT_ABI_TYPE**: `"event"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:28](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L28) - ---- - -### FUNCTION_ABI_TYPE - -Ƭ **FUNCTION_ABI_TYPE**: `"function"` \| `"l1_handler"` \| `"constructor"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:29](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L29) - ---- - -### ENTRY_POINT_TYPE - -Ƭ **ENTRY_POINT_TYPE**: `"EXTERNAL"` \| `"L1_HANDLER"` \| `"CONSTRUCTOR"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L31) - ---- - -### CALL_TYPE - -Ƭ **CALL_TYPE**: `"DELEGATE"` \| `"LIBRARY_CALL"` \| `"CALL"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:33](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L33) - ---- - -### TXN_STATUS - -Ƭ **TXN_STATUS**: `"RECEIVED"` \| `"REJECTED"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L35) - ---- - -### SIMULATION_FLAG - -Ƭ **SIMULATION_FLAG**: `"SKIP_VALIDATE"` \| `"SKIP_FEE_CHARGE"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L37) - ---- - -### DA_MODE - -Ƭ **DA_MODE**: `"L1"` \| `"L2"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L39) - ---- - -### TXN_TYPE - -Ƭ **TXN_TYPE**: `"DECLARE"` \| `"DEPLOY"` \| `"DEPLOY_ACCOUNT"` \| `"INVOKE"` \| `"L1_HANDLER"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L40) - ---- - -### TXN_FINALITY_STATUS - -Ƭ **TXN_FINALITY_STATUS**: `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L41) - ---- - -### TXN_EXECUTION_STATUS - -Ƭ **TXN_EXECUTION_STATUS**: `"SUCCEEDED"` \| `"REVERTED"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:42](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L42) - ---- - -### BLOCK_STATUS - -Ƭ **BLOCK_STATUS**: `"PENDING"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L43) - ---- - -### BLOCK_TAG - -Ƭ **BLOCK_TAG**: `"latest"` \| `"pending"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:44](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L44) - ---- - -### EVENTS_CHUNK - -Ƭ **EVENTS_CHUNK**: `Object` - -READ API - -#### Type declaration - -| Name | Type | -| :-------------------- | :--------------------------------------------------- | -| `events` | [`EMITTED_EVENT`](types.RPC.SPEC.md#emitted_event)[] | -| `continuation_token?` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:50](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L50) - ---- - -### RESULT_PAGE_REQUEST - -Ƭ **RESULT_PAGE_REQUEST**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :------- | -| `continuation_token?` | `string` | -| `chunk_size` | `number` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:57](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L57) - ---- - -### EMITTED_EVENT - -Ƭ **EMITTED_EVENT**: [`EVENT`](types.RPC.SPEC.md#event) & { `block_hash`: [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) ; `block_number`: [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) ; `transaction_hash`: [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) } - -#### Defined in - -[src/types/api/rpcspec/components.ts:64](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L64) - ---- - -### EVENT - -Ƭ **EVENT**: { `from_address`: [`ADDRESS`](types.RPC.SPEC.md#address) } & [`EVENT_CONTENT`](types.RPC.SPEC.md#event_content) - -#### Defined in - -[src/types/api/rpcspec/components.ts:70](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L70) - ---- - -### EVENT_CONTENT - -Ƭ **EVENT_CONTENT**: `Object` - -#### Type declaration - -| Name | Type | -| :----- | :--------------------------------- | -| `keys` | [`FELT`](types.RPC.SPEC.md#felt)[] | -| `data` | [`FELT`](types.RPC.SPEC.md#felt)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:74](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L74) - ---- - -### EVENT_FILTER - -Ƭ **EVENT_FILTER**: `Object` - -#### Type declaration - -| Name | Type | -| :------------ | :--------------------------------------- | -| `from_block?` | [`BLOCK_ID`](types.RPC.SPEC.md#block_id) | -| `to_block?` | [`BLOCK_ID`](types.RPC.SPEC.md#block_id) | -| `address?` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `keys?` | [`FELT`](types.RPC.SPEC.md#felt)[][] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:79](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L79) - ---- - -### BLOCK_ID - -Ƭ **BLOCK_ID**: { `block_hash?`: [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) ; `block_number?`: [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) } \| [`BLOCK_TAG`](types.RPC.SPEC.md#block_tag) - -#### Defined in - -[src/types/api/rpcspec/components.ts:86](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L86) - ---- - -### SYNC_STATUS - -Ƭ **SYNC_STATUS**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :----------------------------------------------- | -| `starting_block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `starting_block_num` | [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) | -| `current_block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `current_block_num` | [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) | -| `highest_block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `highest_block_num` | [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:93](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L93) - ---- - -### NEW_CLASSES - -Ƭ **NEW_CLASSES**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :------------------------------- | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | -| `compiled_class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:102](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L102) - ---- - -### REPLACED_CLASS - -Ƭ **REPLACED_CLASS**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :------------------------------- | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | -| `contract_address` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:107](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L107) - ---- - -### NONCE_UPDATE - -Ƭ **NONCE_UPDATE**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :------------------------------------- | -| `contract_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:112](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L112) - ---- - -### STATE_DIFF - -Ƭ **STATE_DIFF**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------------------- | :----------------------------------------------------------------------------- | -| `storage_diffs` | [`CONTRACT_STORAGE_DIFF_ITEM`](types.RPC.SPEC.md#contract_storage_diff_item)[] | -| `deprecated_declared_classes` | [`FELT`](types.RPC.SPEC.md#felt)[] | -| `declared_classes` | [`NEW_CLASSES`](types.RPC.SPEC.md#new_classes)[] | -| `deployed_contracts` | [`DEPLOYED_CONTRACT_ITEM`](types.RPC.SPEC.md#deployed_contract_item)[] | -| `replaced_classes` | [`REPLACED_CLASS`](types.RPC.SPEC.md#replaced_class)[] | -| `nonces` | [`NONCE_UPDATE`](types.RPC.SPEC.md#nonce_update)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:117](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L117) - ---- - -### PENDING_STATE_UPDATE - -Ƭ **PENDING_STATE_UPDATE**: `Object` - -#### Type declaration - -| Name | Type | -| :----------- | :------------------------------------------- | -| `old_root` | [`FELT`](types.RPC.SPEC.md#felt) | -| `state_diff` | [`STATE_DIFF`](types.RPC.SPEC.md#state_diff) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:126](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L126) - ---- - -### STATE_UPDATE - -Ƭ **STATE_UPDATE**: `Object` - -#### Type declaration - -| Name | Type | -| :----------- | :------------------------------------------- | -| `block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `old_root` | [`FELT`](types.RPC.SPEC.md#felt) | -| `new_root` | [`FELT`](types.RPC.SPEC.md#felt) | -| `state_diff` | [`STATE_DIFF`](types.RPC.SPEC.md#state_diff) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:131](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L131) - ---- - -### BLOCK_BODY_WITH_TX_HASHES - -Ƭ **BLOCK_BODY_WITH_TX_HASHES**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :----------------------------------------- | -| `transactions` | [`TXN_HASH`](types.RPC.SPEC.md#txn_hash)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:138](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L138) - ---- - -### BLOCK_BODY_WITH_TXS - -Ƭ **BLOCK_BODY_WITH_TXS**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :----------------------------------------------------------------------------------------------------------------- | -| `transactions` | { `transaction`: [`TXN`](types.RPC.SPEC.md#txn) ; `transaction_hash`: [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) }[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:142](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L142) - ---- - -### BLOCK_HEADER - -Ƭ **BLOCK_HEADER**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :--------------------------------------------------- | -| `block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `parent_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `block_number` | [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) | -| `new_root` | [`FELT`](types.RPC.SPEC.md#felt) | -| `timestamp` | `number` | -| `sequencer_address` | [`FELT`](types.RPC.SPEC.md#felt) | -| `l1_gas_price` | [`RESOURCE_PRICE`](types.RPC.SPEC.md#resource_price) | -| `starknet_version` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:149](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L149) - ---- - -### PENDING_BLOCK_HEADER - -Ƭ **PENDING_BLOCK_HEADER**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :--------------------------------------------------- | -| `parent_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `timestamp` | `number` | -| `sequencer_address` | [`FELT`](types.RPC.SPEC.md#felt) | -| `l1_gas_price` | [`RESOURCE_PRICE`](types.RPC.SPEC.md#resource_price) | -| `starknet_version` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:160](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L160) - ---- - -### BLOCK_WITH_TX_HASHES - -Ƭ **BLOCK_WITH_TX_HASHES**: { `status`: [`BLOCK_STATUS`](types.RPC.SPEC.md#block_status) } & [`BLOCK_HEADER`](types.RPC.SPEC.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](types.RPC.SPEC.md#block_body_with_tx_hashes) - -#### Defined in - -[src/types/api/rpcspec/components.ts:168](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L168) - ---- - -### BLOCK_WITH_TXS - -Ƭ **BLOCK_WITH_TXS**: { `status`: [`BLOCK_STATUS`](types.RPC.SPEC.md#block_status) } & [`BLOCK_HEADER`](types.RPC.SPEC.md#block_header) & [`BLOCK_BODY_WITH_TXS`](types.RPC.SPEC.md#block_body_with_txs) - -#### Defined in - -[src/types/api/rpcspec/components.ts:171](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L171) - ---- - -### PENDING_BLOCK_WITH_TX_HASHES - -Ƭ **PENDING_BLOCK_WITH_TX_HASHES**: [`BLOCK_BODY_WITH_TX_HASHES`](types.RPC.SPEC.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](types.RPC.SPEC.md#pending_block_header) - -#### Defined in - -[src/types/api/rpcspec/components.ts:173](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L173) - ---- - -### PENDING_BLOCK_WITH_TXS - -Ƭ **PENDING_BLOCK_WITH_TXS**: [`BLOCK_BODY_WITH_TXS`](types.RPC.SPEC.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](types.RPC.SPEC.md#pending_block_header) - -#### Defined in - -[src/types/api/rpcspec/components.ts:175](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L175) - ---- - -### DEPLOYED_CONTRACT_ITEM - -Ƭ **DEPLOYED_CONTRACT_ITEM**: `Object` - -#### Type declaration - -| Name | Type | -| :----------- | :------------------------------- | -| `address` | [`FELT`](types.RPC.SPEC.md#felt) | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:177](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L177) - ---- - -### CONTRACT_STORAGE_DIFF_ITEM - -Ƭ **CONTRACT_STORAGE_DIFF_ITEM**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------- | :------------------------------------------------------- | -| `address` | `string` | -| `storage_entries` | [`StorageDiffItem`](types.RPC.SPEC.md#storagediffitem)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:182](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L182) - ---- - -### StorageDiffItem - -Ƭ **StorageDiffItem**: `Object` - -#### Type declaration - -| Name | Type | -| :------ | :------- | -| `key` | `string` | -| `value` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:189](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L189) - ---- - -### TXN - -Ƭ **TXN**: [`INVOKE_TXN`](types.RPC.SPEC.md#invoke_txn) \| [`L1_HANDLER_TXN`](types.RPC.SPEC.md#l1_handler_txn) \| [`DECLARE_TXN`](types.RPC.SPEC.md#declare_txn) \| [`DEPLOY_TXN`](types.RPC.SPEC.md#deploy_txn) \| [`DEPLOY_ACCOUNT_TXN`](types.RPC.SPEC.md#deploy_account_txn) - -#### Defined in - -[src/types/api/rpcspec/components.ts:196](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L196) - ---- - -### DECLARE_TXN - -Ƭ **DECLARE_TXN**: [`DECLARE_TXN_V0`](types.RPC.SPEC.md#declare_txn_v0) \| [`DECLARE_TXN_V1`](types.RPC.SPEC.md#declare_txn_v1) \| [`DECLARE_TXN_V2`](types.RPC.SPEC.md#declare_txn_v2) - -#### Defined in - -[src/types/api/rpcspec/components.ts:198](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L198) - ---- - -### DECLARE_TXN_V0 - -Ƭ **DECLARE_TXN_V0**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :----------------------------------------- | -| `type` | `"DECLARE"` | -| `sender_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | `"0x0"` | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:200](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L200) - ---- - -### DECLARE_TXN_V1 - -Ƭ **DECLARE_TXN_V1**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :----------------------------------------- | -| `type` | `"DECLARE"` | -| `sender_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | `"0x1"` | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:209](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L209) - ---- - -### DECLARE_TXN_V2 - -Ƭ **DECLARE_TXN_V2**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :----------------------------------------- | -| `type` | `"DECLARE"` | -| `sender_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `compiled_class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | `"0x2"` | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:219](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L219) - ---- - -### BROADCASTED_TXN - -Ƭ **BROADCASTED_TXN**: [`BROADCASTED_INVOKE_TXN`](types.RPC.SPEC.md#broadcasted_invoke_txn) \| [`BROADCASTED_DECLARE_TXN`](types.RPC.SPEC.md#broadcasted_declare_txn) \| [`BROADCASTED_DEPLOY_ACCOUNT_TXN`](types.RPC.SPEC.md#broadcasted_deploy_account_txn) - -#### Defined in - -[src/types/api/rpcspec/components.ts:230](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L230) - ---- - -### BROADCASTED_INVOKE_TXN - -Ƭ **BROADCASTED_INVOKE_TXN**: [`INVOKE_TXN_V0`](types.RPC.SPEC.md#invoke_txn_v0) \| [`INVOKE_TXN_V1`](types.RPC.SPEC.md#invoke_txn_v1) - -#### Defined in - -[src/types/api/rpcspec/components.ts:235](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L235) - ---- - -### BROADCASTED_DEPLOY_ACCOUNT_TXN - -Ƭ **BROADCASTED_DEPLOY_ACCOUNT_TXN**: [`DEPLOY_ACCOUNT_TXN`](types.RPC.SPEC.md#deploy_account_txn) - -#### Defined in - -[src/types/api/rpcspec/components.ts:237](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L237) - ---- - -### BROADCASTED_DECLARE_TXN - -Ƭ **BROADCASTED_DECLARE_TXN**: [`BROADCASTED_DECLARE_TXN_V1`](types.RPC.SPEC.md#broadcasted_declare_txn_v1) \| [`BROADCASTED_DECLARE_TXN_V2`](types.RPC.SPEC.md#broadcasted_declare_txn_v2) - -#### Defined in - -[src/types/api/rpcspec/components.ts:239](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L239) - ---- - -### BROADCASTED_DECLARE_TXN_V1 - -Ƭ **BROADCASTED_DECLARE_TXN_V1**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :------------------------------------------------------------------------- | -| `type` | `"DECLARE"` | -| `sender_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | -| `contract_class` | [`DEPRECATED_CONTRACT_CLASS`](types.RPC.SPEC.md#deprecated_contract_class) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:241](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L241) - ---- - -### BROADCASTED_DECLARE_TXN_V2 - -Ƭ **BROADCASTED_DECLARE_TXN_V2**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :--------------------------------------------------- | -| `type` | `"DECLARE"` | -| `sender_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `compiled_class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | -| `contract_class` | [`CONTRACT_CLASS`](types.RPC.SPEC.md#contract_class) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:251](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L251) - ---- - -### DEPLOY_ACCOUNT_TXN - -Ƭ **DEPLOY_ACCOUNT_TXN**: [`DEPLOY_ACCOUNT_TXN_V1`](types.RPC.SPEC.md#deploy_account_txn_v1) - -#### Defined in - -[src/types/api/rpcspec/components.ts:262](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L262) - ---- - -### DEPLOY_ACCOUNT_TXN_V1 - -Ƭ **DEPLOY_ACCOUNT_TXN_V1**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------------- | :------------------------------------------- | -| `type` | `"DEPLOY_ACCOUNT"` | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | -| `contract_address_salt` | [`FELT`](types.RPC.SPEC.md#felt) | -| `constructor_calldata` | [`FELT`](types.RPC.SPEC.md#felt)[] | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:264](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L264) - ---- - -### DEPLOY_TXN - -Ƭ **DEPLOY_TXN**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------------- | :------------------------------------------- | -| `type` | `"DEPLOY"` | -| `version` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `contract_address_salt` | [`FELT`](types.RPC.SPEC.md#felt) | -| `constructor_calldata` | [`FELT`](types.RPC.SPEC.md#felt)[] | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:275](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L275) - ---- - -### INVOKE_TXN - -Ƭ **INVOKE_TXN**: [`INVOKE_TXN_V0`](types.RPC.SPEC.md#invoke_txn_v0) \| [`INVOKE_TXN_V1`](types.RPC.SPEC.md#invoke_txn_v1) - -#### Defined in - -[src/types/api/rpcspec/components.ts:283](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L283) - ---- - -### INVOKE_TXN_V0 - -Ƭ **INVOKE_TXN_V0**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :----------------------------------------- | -| `type` | `"INVOKE"` | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | `"0x0"` | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `contract_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `entry_point_selector` | [`FELT`](types.RPC.SPEC.md#felt) | -| `calldata` | [`FELT`](types.RPC.SPEC.md#felt)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:285](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L285) - ---- - -### INVOKE_TXN_V1 - -Ƭ **INVOKE_TXN_V1**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :------------------------------------------- | -| `type` | `"INVOKE"` | -| `sender_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `calldata` | [`FELT`](types.RPC.SPEC.md#felt)[] | -| `max_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `version` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `signature` | [`SIGNATURE`](types.RPC.SPEC.md#signature) | -| `nonce` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:295](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L295) - ---- - -### L1_HANDLER_TXN - -Ƭ **L1_HANDLER_TXN**: { `version`: [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) ; `type`: `"L1_HANDLER"` ; `nonce`: [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) } & [`FUNCTION_CALL`](types.RPC.SPEC.md#function_call) - -#### Defined in - -[src/types/api/rpcspec/components.ts:305](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L305) - ---- - -### COMMON_RECEIPT_PROPERTIES - -Ƭ **COMMON_RECEIPT_PROPERTIES**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :--------------------------------------------------------------- | -| `transaction_hash` | [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) | -| `actual_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `execution_status` | [`TXN_EXECUTION_STATUS`](types.RPC.SPEC.md#txn_execution_status) | -| `finality_status` | [`TXN_FINALITY_STATUS`](types.RPC.SPEC.md#txn_finality_status) | -| `block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `block_number` | [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) | -| `messages_sent` | [`MSG_TO_L1`](types.RPC.SPEC.md#msg_to_l1)[] | -| `revert_reason` | `string` | -| `events` | [`EVENT`](types.RPC.SPEC.md#event)[] | -| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.SPEC.md#execution_resources) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:311](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L311) - ---- - -### PENDING_COMMON_RECEIPT_PROPERTIES - -Ƭ **PENDING_COMMON_RECEIPT_PROPERTIES**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :--------------------------------------------------------------- | -| `transaction_hash` | [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) | -| `actual_fee` | [`FELT`](types.RPC.SPEC.md#felt) | -| `type` | [`TXN_TYPE`](types.RPC.SPEC.md#txn_type) | -| `messages_sent` | [`MSG_TO_L1`](types.RPC.SPEC.md#msg_to_l1)[] | -| `events` | [`EVENT`](types.RPC.SPEC.md#event)[] | -| `revert_reason` | `string` | -| `finality_status` | `"ACCEPTED_ON_L2"` | -| `execution_status` | [`TXN_EXECUTION_STATUS`](types.RPC.SPEC.md#txn_execution_status) | -| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.SPEC.md#execution_resources) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:324](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L324) - ---- - -### INVOKE_TXN_RECEIPT - -Ƭ **INVOKE_TXN_RECEIPT**: { `type`: `"INVOKE"` } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:336](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L336) - ---- - -### PENDING_INVOKE_TXN_RECEIPT - -Ƭ **PENDING_INVOKE_TXN_RECEIPT**: { `type`: `"INVOKE"` } & [`PENDING_COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#pending_common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:340](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L340) - ---- - -### DECLARE_TXN_RECEIPT - -Ƭ **DECLARE_TXN_RECEIPT**: { `type`: `"DECLARE"` } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:344](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L344) - ---- - -### PENDING_DECLARE_TXN_RECEIPT - -Ƭ **PENDING_DECLARE_TXN_RECEIPT**: { `type`: `"DECLARE"` } & [`PENDING_COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#pending_common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:348](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L348) - ---- - -### DEPLOY_ACCOUNT_TXN_RECEIPT - -Ƭ **DEPLOY_ACCOUNT_TXN_RECEIPT**: { `type`: `"DEPLOY_ACCOUNT"` ; `contract_address`: [`FELT`](types.RPC.SPEC.md#felt) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:352](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L352) - ---- - -### PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT - -Ƭ **PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT**: { `type`: `"DEPLOY_ACCOUNT"` ; `contract_address`: [`FELT`](types.RPC.SPEC.md#felt) } & [`PENDING_COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#pending_common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:357](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L357) - ---- - -### DEPLOY_TXN_RECEIPT - -Ƭ **DEPLOY_TXN_RECEIPT**: { `type`: `"DEPLOY"` ; `contract_address`: [`FELT`](types.RPC.SPEC.md#felt) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:362](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L362) - ---- - -### L1_HANDLER_TXN_RECEIPT - -Ƭ **L1_HANDLER_TXN_RECEIPT**: { `type`: `"L1_HANDLER"` ; `message_hash`: [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:367](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L367) - ---- - -### PENDING_L1_HANDLER_TXN_RECEIPT - -Ƭ **PENDING_L1_HANDLER_TXN_RECEIPT**: { `type`: `"L1_HANDLER"` ; `message_hash`: [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) } & [`PENDING_COMMON_RECEIPT_PROPERTIES`](types.RPC.SPEC.md#pending_common_receipt_properties) - -#### Defined in - -[src/types/api/rpcspec/components.ts:372](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L372) - ---- - -### TXN_RECEIPT - -Ƭ **TXN_RECEIPT**: [`INVOKE_TXN_RECEIPT`](types.RPC.SPEC.md#invoke_txn_receipt) \| [`L1_HANDLER_TXN_RECEIPT`](types.RPC.SPEC.md#l1_handler_txn_receipt) \| [`DECLARE_TXN_RECEIPT`](types.RPC.SPEC.md#declare_txn_receipt) \| [`DEPLOY_TXN_RECEIPT`](types.RPC.SPEC.md#deploy_txn_receipt) \| [`DEPLOY_ACCOUNT_TXN_RECEIPT`](types.RPC.SPEC.md#deploy_account_txn_receipt) - -#### Defined in - -[src/types/api/rpcspec/components.ts:377](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L377) - ---- - -### PENDING_TXN_RECEIPT - -Ƭ **PENDING_TXN_RECEIPT**: [`PENDING_INVOKE_TXN_RECEIPT`](types.RPC.SPEC.md#pending_invoke_txn_receipt) \| [`PENDING_L1_HANDLER_TXN_RECEIPT`](types.RPC.SPEC.md#pending_l1_handler_txn_receipt) \| [`PENDING_DECLARE_TXN_RECEIPT`](types.RPC.SPEC.md#pending_declare_txn_receipt) \| [`PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT`](types.RPC.SPEC.md#pending_deploy_account_txn_receipt) - -#### Defined in - -[src/types/api/rpcspec/components.ts:384](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L384) - ---- - -### MSG_TO_L1 - -Ƭ **MSG_TO_L1**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :--------------------------------- | -| `from_address` | [`FELT`](types.RPC.SPEC.md#felt) | -| `to_address` | [`FELT`](types.RPC.SPEC.md#felt) | -| `payload` | [`FELT`](types.RPC.SPEC.md#felt)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:390](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L390) - ---- - -### MSG_FROM_L1 - -Ƭ **MSG_FROM_L1**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :--------------------------------------------- | -| `from_address` | [`ETH_ADDRESS`](types.RPC.SPEC.md#eth_address) | -| `to_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `entry_point_selector` | [`FELT`](types.RPC.SPEC.md#felt) | -| `payload` | [`FELT`](types.RPC.SPEC.md#felt)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:396](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L396) - ---- - -### FUNCTION_CALL - -Ƭ **FUNCTION_CALL**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :------------------------------------- | -| `contract_address` | [`ADDRESS`](types.RPC.SPEC.md#address) | -| `entry_point_selector` | [`FELT`](types.RPC.SPEC.md#felt) | -| `calldata` | [`FELT`](types.RPC.SPEC.md#felt)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:403](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L403) - ---- - -### CONTRACT_CLASS - -Ƭ **CONTRACT_CLASS**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sierra_program` | [`FELT`](types.RPC.SPEC.md#felt)[] | -| `contract_class_version` | `string` | -| `entry_points_by_type` | { `CONSTRUCTOR`: [`SIERRA_ENTRY_POINT`](types.RPC.SPEC.md#sierra_entry_point)[] ; `EXTERNAL`: [`SIERRA_ENTRY_POINT`](types.RPC.SPEC.md#sierra_entry_point)[] ; `L1_HANDLER`: [`SIERRA_ENTRY_POINT`](types.RPC.SPEC.md#sierra_entry_point)[] } | -| `entry_points_by_type.CONSTRUCTOR` | [`SIERRA_ENTRY_POINT`](types.RPC.SPEC.md#sierra_entry_point)[] | -| `entry_points_by_type.EXTERNAL` | [`SIERRA_ENTRY_POINT`](types.RPC.SPEC.md#sierra_entry_point)[] | -| `entry_points_by_type.L1_HANDLER` | [`SIERRA_ENTRY_POINT`](types.RPC.SPEC.md#sierra_entry_point)[] | -| `abi` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:409](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L409) - ---- - -### DEPRECATED_CONTRACT_CLASS - -Ƭ **DEPRECATED_CONTRACT_CLASS**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `program` | `string` | -| `entry_points_by_type` | { `CONSTRUCTOR`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.SPEC.md#deprecated_cairo_entry_point)[] ; `EXTERNAL`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.SPEC.md#deprecated_cairo_entry_point)[] ; `L1_HANDLER`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.SPEC.md#deprecated_cairo_entry_point)[] } | -| `entry_points_by_type.CONSTRUCTOR` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.SPEC.md#deprecated_cairo_entry_point)[] | -| `entry_points_by_type.EXTERNAL` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.SPEC.md#deprecated_cairo_entry_point)[] | -| `entry_points_by_type.L1_HANDLER` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.SPEC.md#deprecated_cairo_entry_point)[] | -| `abi` | [`CONTRACT_ABI`](types.RPC.SPEC.md#contract_abi) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:420](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L420) - ---- - -### DEPRECATED_CAIRO_ENTRY_POINT - -Ƭ **DEPRECATED_CAIRO_ENTRY_POINT**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :------------------------------------------------------- | -| `offset` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) \| `number` | -| `selector` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:430](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L430) - ---- - -### SIERRA_ENTRY_POINT - -Ƭ **SIERRA_ENTRY_POINT**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :------------------------------- | -| `selector` | [`FELT`](types.RPC.SPEC.md#felt) | -| `function_idx` | `number` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:435](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L435) - ---- - -### CONTRACT_ABI - -Ƭ **CONTRACT_ABI**: [`CONTRACT_ABI_ENTRY`](types.RPC.SPEC.md#contract_abi_entry)[] - -#### Defined in - -[src/types/api/rpcspec/components.ts:440](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L440) - ---- - -### CONTRACT_ABI_ENTRY - -Ƭ **CONTRACT_ABI_ENTRY**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :------------------------------- | -| `selector` | [`FELT`](types.RPC.SPEC.md#felt) | -| `input` | `string` | -| `output` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:442](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L442) - ---- - -### STRUCT_ABI_ENTRY - -Ƭ **STRUCT_ABI_ENTRY**: `Object` - -#### Type declaration - -| Name | Type | -| :-------- | :----------------------------------------------------- | -| `type` | [`STRUCT_ABI_TYPE`](types.RPC.SPEC.md#struct_abi_type) | -| `name` | `string` | -| `size` | `number` | -| `members` | [`STRUCT_MEMBER`](types.RPC.SPEC.md#struct_member)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:448](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L448) - ---- - -### STRUCT_MEMBER - -Ƭ **STRUCT_MEMBER**: [`TYPED_PARAMETER`](types.RPC.SPEC.md#typed_parameter) & { `offset`: `number` } - -#### Defined in - -[src/types/api/rpcspec/components.ts:455](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L455) - ---- - -### EVENT_ABI_ENTRY - -Ƭ **EVENT_ABI_ENTRY**: `Object` - -#### Type declaration - -| Name | Type | -| :----- | :------------------------------------------------------- | -| `type` | [`EVENT_ABI_TYPE`](types.RPC.SPEC.md#event_abi_type) | -| `name` | `string` | -| `keys` | [`TYPED_PARAMETER`](types.RPC.SPEC.md#typed_parameter)[] | -| `data` | [`TYPED_PARAMETER`](types.RPC.SPEC.md#typed_parameter)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:459](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L459) - ---- - -### FUNCTION_STATE_MUTABILITY - -Ƭ **FUNCTION_STATE_MUTABILITY**: `"view"` - -#### Defined in - -[src/types/api/rpcspec/components.ts:466](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L466) - ---- - -### FUNCTION_ABI_ENTRY - -Ƭ **FUNCTION_ABI_ENTRY**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------- | :------------------------------------------------------------------------- | -| `type` | [`FUNCTION_ABI_TYPE`](types.RPC.SPEC.md#function_abi_type) | -| `name` | `string` | -| `inputs` | [`TYPED_PARAMETER`](types.RPC.SPEC.md#typed_parameter)[] | -| `outputs` | [`TYPED_PARAMETER`](types.RPC.SPEC.md#typed_parameter)[] | -| `stateMutability` | [`FUNCTION_STATE_MUTABILITY`](types.RPC.SPEC.md#function_state_mutability) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:468](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L468) - ---- - -### TYPED_PARAMETER - -Ƭ **TYPED_PARAMETER**: `Object` - -#### Type declaration - -| Name | Type | -| :----- | :------- | -| `name` | `string` | -| `type` | `string` | - -#### Defined in - -[src/types/api/rpcspec/components.ts:476](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L476) - ---- - -### FEE_ESTIMATE - -Ƭ **FEE_ESTIMATE**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :------------------------------------------- | -| `gas_consumed` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `gas_price` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `overall_fee` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:481](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L481) - ---- - -### RESOURCE_LIMITS - -Ƭ **RESOURCE_LIMITS**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :------------------------------------------- | -| `max_amount` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `max_price_per_unit` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:487](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L487) - ---- - -### RESOURCE_PRICE - -Ƭ **RESOURCE_PRICE**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :------------------------------------------- | -| `price_in_strk?` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `price_in_wei` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:492](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L492) - ---- - -### EXECUTION_RESOURCES - -Ƭ **EXECUTION_RESOURCES**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------------------- | :------------------------------------------- | -| `steps` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `memory_holes` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `range_check_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `pedersen_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `poseidon_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `ec_op_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `ecdsa_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `bitwise_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | -| `keccak_builtin_applications` | [`NUM_AS_HEX`](types.RPC.SPEC.md#num_as_hex) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:497](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L497) - ---- - -### TRANSACTION_TRACE - -Ƭ **TRANSACTION_TRACE**: `Object` - -TRACE API - -#### Type declaration - -| Name | Type | -| :------------------------- | :----------------------------------------------------------------------- | -| `invoke_tx_trace?` | [`INVOKE_TXN_TRACE`](types.RPC.SPEC.md#invoke_txn_trace) | -| `declare_tx_trace?` | [`DECLARE_TXN_TRACE`](types.RPC.SPEC.md#declare_txn_trace) | -| `deploy_account_tx_trace?` | [`DEPLOY_ACCOUNT_TXN_TRACE`](types.RPC.SPEC.md#deploy_account_txn_trace) | -| `l1_handler_tx_trace?` | [`L1_HANDLER_TXN_TRACE`](types.RPC.SPEC.md#l1_handler_txn_trace) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:514](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L514) - ---- - -### INVOKE_TXN_TRACE - -Ƭ **INVOKE_TXN_TRACE**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------------- | :---------------------------------------------------------------------------------------------- | -| `type` | `"INVOKE"` | -| `execute_invocation` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) \| { `revert_reason`: `string` } | -| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `state_diff?` | [`STATE_DIFF`](types.RPC.SPEC.md#state_diff) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:522](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L522) - ---- - -### DECLARE_TXN_TRACE - -Ƭ **DECLARE_TXN_TRACE**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------------- | :------------------------------------------------------------- | -| `type` | `"DECLARE"` | -| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `state_diff?` | [`STATE_DIFF`](types.RPC.SPEC.md#state_diff) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:531](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L531) - ---- - -### DEPLOY_ACCOUNT_TXN_TRACE - -Ƭ **DEPLOY_ACCOUNT_TXN_TRACE**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------------- | :------------------------------------------------------------- | -| `type` | `"DEPLOY_ACCOUNT"` | -| `constructor_invocation` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `state_diff?` | [`STATE_DIFF`](types.RPC.SPEC.md#state_diff) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:539](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L539) - ---- - -### L1_HANDLER_TXN_TRACE - -Ƭ **L1_HANDLER_TXN_TRACE**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :------------------------------------------------------------- | -| `type` | `"L1_HANDLER"` | -| `function_invocation` | [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) | -| `state_diff?` | [`STATE_DIFF`](types.RPC.SPEC.md#state_diff) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:548](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L548) - ---- - -### NESTED_CALL - -Ƭ **NESTED_CALL**: [`FUNCTION_INVOCATION`](types.RPC.SPEC.md#function_invocation) - -#### Defined in - -[src/types/api/rpcspec/components.ts:555](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L555) - ---- - -### FUNCTION_INVOCATION - -Ƭ **FUNCTION_INVOCATION**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :------------------------------------------------------- | -| `function_call` | [`FUNCTION_CALL`](types.RPC.SPEC.md#function_call) | -| `caller_address` | `string` | -| `class_hash` | `string` | -| `entry_point_type` | [`ENTRY_POINT_TYPE`](types.RPC.SPEC.md#entry_point_type) | -| `call_type` | [`CALL_TYPE`](types.RPC.SPEC.md#call_type) | -| `result` | `string`[] | -| `calls` | [`NESTED_CALL`](types.RPC.SPEC.md#nested_call)[] | -| `events` | [`ORDERED_EVENT`](types.RPC.SPEC.md#ordered_event)[] | -| `messages` | [`ORDERED_MESSAGE`](types.RPC.SPEC.md#ordered_message)[] | - -#### Defined in - -[src/types/api/rpcspec/components.ts:558](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L558) - ---- - -### ORDERED_EVENT - -Ƭ **ORDERED_EVENT**: `Object` - -#### Type declaration - -| Name | Type | -| :------ | :--------------------------------- | -| `order` | `number` | -| `event` | [`EVENT`](types.RPC.SPEC.md#event) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:571](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L571) - ---- - -### ORDERED_MESSAGE - -Ƭ **ORDERED_MESSAGE**: `Object` - -#### Type declaration - -| Name | Type | -| :-------- | :----------------------------------------- | -| `order` | `number` | -| `message` | [`MSG_TO_L1`](types.RPC.SPEC.md#msg_to_l1) | - -#### Defined in - -[src/types/api/rpcspec/components.ts:577](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/components.ts#L577) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.md b/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.md deleted file mode 100644 index 35399c2d8..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.md +++ /dev/null @@ -1,405 +0,0 @@ ---- -id: 'types.RPC' -title: 'Namespace: RPC' -sidebar_label: 'RPC' -custom_edit_url: null ---- - -[types](types.md).RPC - -## Namespaces - -- [JRPC](types.RPC.JRPC.md) -- [Errors](types.RPC.Errors.md) -- [SPEC](types.RPC.SPEC.md) - -## Enumerations - -- [ETransactionType](../enums/types.RPC.ETransactionType.md) -- [ESimulationFlag](../enums/types.RPC.ESimulationFlag.md) -- [ETransactionStatus](../enums/types.RPC.ETransactionStatus.md) -- [ETransactionFinalityStatus](../enums/types.RPC.ETransactionFinalityStatus.md) -- [ETransactionExecutionStatus](../enums/types.RPC.ETransactionExecutionStatus.md) -- [EBlockTag](../enums/types.RPC.EBlockTag.md) -- [EDataAvailabilityMode](../enums/types.RPC.EDataAvailabilityMode.md) - -## Type Aliases - -### Methods - -Ƭ **Methods**: `ReadMethods` & `WriteMethods` & `TraceMethods` - -#### Defined in - -[src/types/api/rpcspec/methods.ts:42](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/methods.ts#L42) - ---- - -### ABI - -Ƭ **ABI**: (`FUNCTION` \| `CONSTRUCTOR` \| `L1_HANDLER` \| `EVENT` \| `STRUCT` \| `ENUM` \| `INTERFACE` \| `IMPL`)[] - -TypeScript Representation of Cairo1 v2+ Starknet Contract ABI - -starknet_metadata.json - tags/v0.5.0 - -'starknet-specs' (OpenRpc protocol types) -https://github.com/starkware-libs/starknet-specs - -#### Defined in - -[src/types/api/rpcspec/contract.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/contract.ts#L10) - ---- - -### ContractClass - -Ƭ **ContractClass**: [`CONTRACT_CLASS`](types.RPC.SPEC.md#contract_class) \| [`DEPRECATED_CONTRACT_CLASS`](types.RPC.SPEC.md#deprecated_contract_class) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L40) - ---- - -### SimulateTransactionResponse - -Ƭ **SimulateTransactionResponse**: { `transaction_trace`: [`TRANSACTION_TRACE`](types.RPC.SPEC.md#transaction_trace) ; `fee_estimation`: [`FEE_ESTIMATE`](types.RPC.SPEC.md#fee_estimate) }[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:42](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L42) - ---- - -### FeeEstimate - -Ƭ **FeeEstimate**: [`FEE_ESTIMATE`](types.RPC.SPEC.md#fee_estimate) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:47](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L47) - ---- - -### TransactionWithHash - -Ƭ **TransactionWithHash**: [`TXN`](types.RPC.SPEC.md#txn) & { `transaction_hash`: [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) } - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L49) - ---- - -### BlockHashAndNumber - -Ƭ **BlockHashAndNumber**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :----------------------------------------------- | -| `block_hash` | [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) | -| `block_number` | [`BLOCK_NUMBER`](types.RPC.SPEC.md#block_number) | - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:51](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L51) - ---- - -### BlockWithTxs - -Ƭ **BlockWithTxs**: [`BLOCK_WITH_TXS`](types.RPC.SPEC.md#block_with_txs) \| [`PENDING_BLOCK_WITH_TXS`](types.RPC.SPEC.md#pending_block_with_txs) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L53) - ---- - -### BlockWithTxHashes - -Ƭ **BlockWithTxHashes**: [`BLOCK_WITH_TX_HASHES`](types.RPC.SPEC.md#block_with_tx_hashes) \| [`PENDING_BLOCK_WITH_TX_HASHES`](types.RPC.SPEC.md#pending_block_with_tx_hashes) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:55](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L55) - ---- - -### StateUpdate - -Ƭ **StateUpdate**: [`STATE_UPDATE`](types.RPC.SPEC.md#state_update) \| [`PENDING_STATE_UPDATE`](types.RPC.SPEC.md#pending_state_update) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:57](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L57) - ---- - -### BlockTransactionsTraces - -Ƭ **BlockTransactionsTraces**: { `transaction_hash`: [`FELT`](types.RPC.SPEC.md#felt) ; `trace_root`: [`TRANSACTION_TRACE`](types.RPC.SPEC.md#transaction_trace) }[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:59](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L59) - ---- - -### Syncing - -Ƭ **Syncing**: `false` \| [`SYNC_STATUS`](types.RPC.SPEC.md#sync_status) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L61) - ---- - -### Events - -Ƭ **Events**: [`EVENTS_CHUNK`](types.RPC.SPEC.md#events_chunk) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:63](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L63) - ---- - -### InvokedTransaction - -Ƭ **InvokedTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :--------------------------------------- | -| `transaction_hash` | [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) | - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:65](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L65) - ---- - -### DeclaredTransaction - -Ƭ **DeclaredTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :--------------------------------------- | -| `transaction_hash` | [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) | -| `class_hash` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L67) - ---- - -### DeployedAccountTransaction - -Ƭ **DeployedAccountTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :--------------------------------------- | -| `transaction_hash` | [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) | -| `contract_address` | [`FELT`](types.RPC.SPEC.md#felt) | - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:69](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L69) - ---- - -### ContractAddress - -Ƭ **ContractAddress**: [`ADDRESS`](types.RPC.SPEC.md#address) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:72](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L72) - ---- - -### Felt - -Ƭ **Felt**: [`FELT`](types.RPC.SPEC.md#felt) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:73](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L73) - ---- - -### Nonce - -Ƭ **Nonce**: [`FELT`](types.RPC.SPEC.md#felt) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:74](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L74) - ---- - -### TransactionHash - -Ƭ **TransactionHash**: [`TXN_HASH`](types.RPC.SPEC.md#txn_hash) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:75](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L75) - ---- - -### TransactionTrace - -Ƭ **TransactionTrace**: [`TRANSACTION_TRACE`](types.RPC.SPEC.md#transaction_trace) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:76](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L76) - ---- - -### BlockHash - -Ƭ **BlockHash**: [`BLOCK_HASH`](types.RPC.SPEC.md#block_hash) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:77](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L77) - ---- - -### TransactionReceipt - -Ƭ **TransactionReceipt**: [`TXN_RECEIPT`](types.RPC.SPEC.md#txn_receipt) \| [`PENDING_TXN_RECEIPT`](types.RPC.SPEC.md#pending_txn_receipt) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:78](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L78) - ---- - -### EventFilter - -Ƭ **EventFilter**: [`EVENT_FILTER`](types.RPC.SPEC.md#event_filter) & [`RESULT_PAGE_REQUEST`](types.RPC.SPEC.md#result_page_request) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:79](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L79) - ---- - -### SimulationFlags - -Ƭ **SimulationFlags**: [`SIMULATION_FLAG`](types.RPC.SPEC.md#simulation_flag)[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:80](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L80) - ---- - -### L1Message - -Ƭ **L1Message**: [`MSG_FROM_L1`](types.RPC.SPEC.md#msg_from_l1) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:81](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L81) - ---- - -### BaseTransaction - -Ƭ **BaseTransaction**: [`BROADCASTED_TXN`](types.RPC.SPEC.md#broadcasted_txn) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:82](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L82) - ---- - -### ChainId - -Ƭ **ChainId**: [`CHAIN_ID`](types.RPC.SPEC.md#chain_id) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:83](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L83) - ---- - -### Transaction - -Ƭ **Transaction**: [`TXN`](types.RPC.SPEC.md#txn) - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:84](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L84) - ---- - -### TransactionStatus - -Ƭ **TransactionStatus**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :--------------------------------------------------------------- | -| `finality_status` | [`TXN_STATUS`](types.RPC.SPEC.md#txn_status) | -| `execution_status?` | [`TXN_EXECUTION_STATUS`](types.RPC.SPEC.md#txn_execution_status) | - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:85](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L85) - ---- - -### StorageDiffs - -Ƭ **StorageDiffs**: [`CONTRACT_STORAGE_DIFF_ITEM`](types.RPC.SPEC.md#contract_storage_diff_item)[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:91](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L91) - ---- - -### DeprecatedDeclaredClasses - -Ƭ **DeprecatedDeclaredClasses**: [`FELT`](types.RPC.SPEC.md#felt)[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:92](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L92) - ---- - -### NonceUpdates - -Ƭ **NonceUpdates**: [`NONCE_UPDATE`](types.RPC.SPEC.md#nonce_update)[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:93](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L93) - ---- - -### ReplacedClasses - -Ƭ **ReplacedClasses**: [`REPLACED_CLASS`](types.RPC.SPEC.md#replaced_class)[] - -#### Defined in - -[src/types/api/rpcspec/nonspec.ts:94](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/rpcspec/nonspec.ts#L94) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/types.Sequencer.md b/www/versioned_docs/version-5.24.3/API/namespaces/types.Sequencer.md deleted file mode 100644 index 01090fd89..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/types.Sequencer.md +++ /dev/null @@ -1,824 +0,0 @@ ---- -id: 'types.Sequencer' -title: 'Namespace: Sequencer' -sidebar_label: 'Sequencer' -custom_edit_url: null ---- - -[types](types.md).Sequencer - -## Interfaces - -- [InvokeFunctionTransactionResponse](../interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md) - -## References - -### GetTransactionStatusResponse - -Re-exports [GetTransactionStatusResponse](types.md#gettransactionstatusresponse) - ---- - -### GetContractAddressesResponse - -Re-exports [GetContractAddressesResponse](types.md#getcontractaddressesresponse) - ---- - -### FunctionInvocation - -Re-exports [FunctionInvocation](types.md#functioninvocation) - ---- - -### ExecutionResources - -Re-exports [ExecutionResources](types.md#executionresources) - ---- - -### CallL1Handler - -Re-exports [CallL1Handler](types.md#calll1handler) - ---- - -### DeployedContractItem - -Re-exports [DeployedContractItem](types.md#deployedcontractitem) - ---- - -### SequencerIdentifier - -Re-exports [SequencerIdentifier](types.md#sequenceridentifier) - -## Type Aliases - -### TransactionTraceResponse - -Ƭ **TransactionTraceResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------------- | :-------------------------------------------------- | -| `validate_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `function_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `fee_transfer_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `constructor_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `signature` | `string`[] | - -#### Defined in - -[src/types/api/sequencer.ts:81](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L81) - ---- - -### DeclareTransaction - -Ƭ **DeclareTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :----------------------------------------------------- | -| `type` | [`DECLARE`](../enums/types.TransactionType.md#declare) | -| `sender_address` | `string` | -| `contract_class` | [`ContractClass`](types.md#contractclass) | -| `signature?` | `string`[] | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | -| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | -| `version?` | [`BigNumberish`](types.md#bignumberish) | -| `compiled_class_hash?` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L89) - ---- - -### DeployTransaction - -Ƭ **DeployTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------------- | :--------------------------------------------------- | -| `type` | [`DEPLOY`](../enums/types.TransactionType.md#deploy) | -| `contract_definition` | [`ContractClass`](types.md#contractclass) | -| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | -| `constructor_calldata` | `string`[] | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | - -#### Defined in - -[src/types/api/sequencer.ts:100](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L100) - ---- - -### DeployAccountTransaction - -Ƭ **DeployAccountTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------------- | :------------------------------------------------------------------- | -| `type` | [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) | -| `class_hash` | `string` | -| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | -| `constructor_calldata` | `string`[] | -| `signature?` | `string`[] | -| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | -| `version?` | [`BigNumberish`](types.md#bignumberish) | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | - -#### Defined in - -[src/types/api/sequencer.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L108) - ---- - -### InvokeFunctionTransaction - -Ƭ **InvokeFunctionTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :------------------------------------------------------ | -| `type` | [`INVOKE`](../enums/types.TransactionType.md#invoke) | -| `sender_address` | `string` | -| `signature?` | `string`[] | -| `entry_point_type?` | [`EXTERNAL`](../enums/types.EntryPointType.md#external) | -| `calldata?` | [`RawCalldata`](types.md#rawcalldata) | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | -| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | -| `version?` | [`BigNumberish`](types.md#bignumberish) | - -#### Defined in - -[src/types/api/sequencer.ts:119](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L119) - ---- - -### Transaction - -Ƭ **Transaction**: [`DeclareTransaction`](types.Sequencer.md#declaretransaction) \| [`DeployTransaction`](types.Sequencer.md#deploytransaction) \| [`InvokeFunctionTransaction`](types.Sequencer.md#invokefunctiontransaction) \| [`DeployAccountTransaction`](types.Sequencer.md#deployaccounttransaction) - -#### Defined in - -[src/types/api/sequencer.ts:130](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L130) - ---- - -### AddTransactionResponse - -Ƭ **AddTransactionResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :----------------------- | -| `transaction_hash` | `string` | -| `code?` | `"TRANSACTION_RECEIVED"` | -| `address?` | `string` | -| `class_hash?` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:136](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L136) - ---- - -### GetCodeResponse - -Ƭ **GetCodeResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :------------------------------ | -| `bytecode` | [`ByteCode`](types.md#bytecode) | -| `abi` | [`Abi`](types.md#abi) | - -#### Defined in - -[src/types/api/sequencer.ts:143](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L143) - ---- - -### TransactionResponse - -Ƭ **TransactionResponse**: [`DeclareTransaction`](types.Sequencer.md#declaretransaction) \| [`DeployTransaction`](types.Sequencer.md#deploytransaction) \| [`InvokeFunctionTransactionResponse`](../interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md) - -#### Defined in - -[src/types/api/sequencer.ts:153](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L153) - ---- - -### SuccessfulTransactionResponse - -Ƭ **SuccessfulTransactionResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :------------------------------------------------------------------------- | -| `execution_status` | [`SUCCEEDED`](../enums/types.TransactionExecutionStatus.md#succeeded) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | -| `block_hash` | `string` | -| `block_number` | [`BlockNumber`](types.md#blocknumber) | -| `transaction_index` | `number` | -| `transaction` | [`TransactionResponse`](types.Sequencer.md#transactionresponse) | - -#### Defined in - -[src/types/api/sequencer.ts:158](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L158) - ---- - -### RevertedTransactionResponse - -Ƭ **RevertedTransactionResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :------------------------------------------------------------------------- | -| `execution_status` | [`REVERTED`](../enums/types.TransactionExecutionStatus.md#reverted) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | -| `block_hash` | `string` | -| `block_number` | [`BlockNumber`](types.md#blocknumber) | -| `transaction_index` | `number` | -| `transaction` | [`TransactionResponse`](types.Sequencer.md#transactionresponse) | -| `revert_error` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:168](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L168) - ---- - -### FailedTransactionResponse - -Ƭ **FailedTransactionResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------------------------------- | :-------------------------------------------------------------- | -| `status` | [`REJECTED`](../enums/types.TransactionStatus.md#rejected) | -| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | -| `transaction_failure_reason.code` | `string` | -| `transaction_failure_reason.error_message` | `string` | -| `transaction` | [`TransactionResponse`](types.Sequencer.md#transactionresponse) | - -#### Defined in - -[src/types/api/sequencer.ts:179](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L179) - ---- - -### GetTransactionResponse - -Ƭ **GetTransactionResponse**: [`SuccessfulTransactionResponse`](types.Sequencer.md#successfultransactionresponse) \| [`RevertedTransactionResponse`](types.Sequencer.md#revertedtransactionresponse) \| [`FailedTransactionResponse`](types.Sequencer.md#failedtransactionresponse) - -#### Defined in - -[src/types/api/sequencer.ts:188](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L188) - ---- - -### TransactionReceiptResponse - -Ƭ **TransactionReceiptResponse**: [`SuccessfulTransactionReceiptResponse`](types.Sequencer.md#successfultransactionreceiptresponse) \| [`RevertedTransactionReceiptResponse`](types.Sequencer.md#revertedtransactionreceiptresponse) \| [`RejectedTransactionReceiptResponse`](types.Sequencer.md#rejectedtransactionreceiptresponse) - -#### Defined in - -[src/types/api/sequencer.ts:193](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L193) - ---- - -### SuccessfulTransactionReceiptResponse - -Ƭ **SuccessfulTransactionReceiptResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :------------------------------------------------------------------------- | -| `execution_status` | [`SUCCEEDED`](../enums/types.TransactionExecutionStatus.md#succeeded) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | -| `actual_fee` | `string` | -| `block_hash` | `string` | -| `block_number` | [`BlockNumber`](types.md#blocknumber) | -| `transaction_hash` | `string` | -| `transaction_index` | `number` | -| `l2_to_l1_messages` | `string`[] | -| `events` | `string`[] | -| `execution_resources?` | [`ExecutionResources`](types.md#executionresources) | - -#### Defined in - -[src/types/api/sequencer.ts:198](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L198) - ---- - -### RevertedTransactionReceiptResponse - -Ƭ **RevertedTransactionReceiptResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :------------------------------------------------------------------------- | -| `execution_status` | [`REVERTED`](../enums/types.TransactionExecutionStatus.md#reverted) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `status` | [`REVERTED`](../enums/types.TransactionStatus.md#reverted) | -| `actual_fee` | `string` | -| `block_hash` | `string` | -| `block_number` | [`BlockNumber`](types.md#blocknumber) | -| `transaction_hash` | `string` | -| `transaction_index` | `number` | -| `l2_to_l1_messages` | `string`[] | -| `events` | `string`[] | -| `revert_error` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L212) - ---- - -### RejectedTransactionReceiptResponse - -Ƭ **RejectedTransactionReceiptResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------------------------------- | :------------------------------------------------------------------------- | -| `execution_status` | [`REJECTED`](../enums/types.TransactionExecutionStatus.md#rejected) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `status` | [`REJECTED`](../enums/types.TransactionStatus.md#rejected) | -| `transaction_hash` | `string` | -| `l2_to_l1_messages` | `string`[] | -| `events` | `string`[] | -| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | -| `transaction_failure_reason.code` | `string` | -| `transaction_failure_reason.error_message` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:226](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L226) - ---- - -### GetBlockResponse - -Ƭ **GetBlockResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `block_number` | `number` | -| `state_root` | `string` | -| `block_hash` | `string` | -| `transactions` | { `[txHash: string]`: [`TransactionResponse`](types.Sequencer.md#transactionresponse); } | -| `timestamp` | `number` | -| `transaction_receipts` | { `[txHash: string]`: { `block_hash`: `string` ; `transaction_hash`: `string` ; `l2_to_l1_messages`: { `to_address`: `string` ; `payload`: `string`[] ; `from_address`: `string` }[] ; `block_number`: [`BlockNumber`](types.md#blocknumber) ; `status`: [`TransactionStatus`](../enums/types.TransactionStatus.md) ; `transaction_index`: `number` }; } | -| `parent_block_hash` | `string` | -| `status` | [`BlockStatus`](../enums/types.BlockStatus.md) | -| `gas_price` | `string` | -| `sequencer_address` | `string` | -| `starknet_version` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:239](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L239) - ---- - -### CallContractTransaction - -Ƭ **CallContractTransaction**: { `calldata?`: [`RawCalldata`](types.md#rawcalldata) ; `max_fee?`: [`BigNumberish`](types.md#bignumberish) ; `version?`: [`BigNumberish`](types.md#bignumberish) ; `entry_point_selector`: `string` } & { `sender_address`: `string` ; `signature`: `string`[] } \| { `contract_address`: `string` ; `signature?`: `never` } - -#### Defined in - -[src/types/api/sequencer.ts:268](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L268) - ---- - -### CallContractResponse - -Ƭ **CallContractResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------- | :--------- | -| `result` | `string`[] | - -#### Defined in - -[src/types/api/sequencer.ts:284](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L284) - ---- - -### InvokeEstimateFee - -Ƭ **InvokeEstimateFee**: `Omit`<[`InvokeFunctionTransaction`](types.Sequencer.md#invokefunctiontransaction), `"max_fee"` \| `"entry_point_type"`\> - -#### Defined in - -[src/types/api/sequencer.ts:288](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L288) - ---- - -### DeclareEstimateFee - -Ƭ **DeclareEstimateFee**: `Omit`<[`DeclareTransaction`](types.Sequencer.md#declaretransaction), `"max_fee"`\> - -#### Defined in - -[src/types/api/sequencer.ts:289](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L289) - ---- - -### DeployAccountEstimateFee - -Ƭ **DeployAccountEstimateFee**: `Omit`<[`DeployAccountTransaction`](types.Sequencer.md#deployaccounttransaction), `"max_fee"`\> - -#### Defined in - -[src/types/api/sequencer.ts:290](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L290) - ---- - -### DeployEstimateFee - -Ƭ **DeployEstimateFee**: [`DeployTransaction`](types.Sequencer.md#deploytransaction) - -#### Defined in - -[src/types/api/sequencer.ts:291](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L291) - ---- - -### SimulateTransactionResponse - -Ƭ **SimulateTransactionResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :------------------------------------------------------------------------ | -| `trace` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | -| `fee_estimation` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | - -#### Defined in - -[src/types/api/sequencer.ts:293](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L293) - ---- - -### AccountTransactionItem - -Ƭ **AccountTransactionItem**: [`InvokeEstimateFee`](types.Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](types.Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](types.Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](types.Sequencer.md#deployaccountestimatefee) - -#### Defined in - -[src/types/api/sequencer.ts:298](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L298) - ---- - -### AccountTransaction - -Ƭ **AccountTransaction**: [`AllowArray`](types.md#allowarray)<[`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem)\> - -Transaction filled with account data - -#### Defined in - -[src/types/api/sequencer.ts:307](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L307) - ---- - -### EstimateFeeResponse - -Ƭ **EstimateFeeResponse**: { `overall_fee`: `number` ; `gas_price`: `number` ; `gas_usage`: `number` ; `uint`: `string` } \| { `amount`: `bigint` ; `unit`: `string` } - -#### Defined in - -[src/types/api/sequencer.ts:310](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L310) - ---- - -### EstimateFeeResponseBulk - -Ƭ **EstimateFeeResponseBulk**: [`AllowArray`](types.md#allowarray)<[`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse)\> - -#### Defined in - -[src/types/api/sequencer.ts:322](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L322) - ---- - -### BlockTransactionTracesResponse - -Ƭ **BlockTransactionTracesResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------- | :------------------------------------------------------------------------------------------------------------- | -| `traces` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) & { `transaction_hash`: `string` }[] | - -#### Defined in - -[src/types/api/sequencer.ts:324](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L324) - ---- - -### Storage - -Ƭ **Storage**: `string` - -#### Defined in - -[src/types/api/sequencer.ts:328](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L328) - ---- - -### StateUpdateResponse - -Ƭ **StateUpdateResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `block_hash` | `string` | -| `new_root` | `string` | -| `old_root` | `string` | -| `state_diff` | { `storage_diffs`: [`StorageDiffs`](types.Sequencer.md#storagediffs) ; `nonces`: [`Nonces`](types.Sequencer.md#nonces) ; `deployed_contracts`: [`DeployedContractItem`](types.md#deployedcontractitem)[] ; `old_declared_contracts`: [`OldDeclaredContracts`](types.Sequencer.md#olddeclaredcontracts) ; `declared_classes`: [`DeclaredClasses`](types.Sequencer.md#declaredclasses) ; `replaced_classes`: [`ReplacedClasses`](types.Sequencer.md#replacedclasses) } | -| `state_diff.storage_diffs` | [`StorageDiffs`](types.Sequencer.md#storagediffs) | -| `state_diff.nonces` | [`Nonces`](types.Sequencer.md#nonces) | -| `state_diff.deployed_contracts` | [`DeployedContractItem`](types.md#deployedcontractitem)[] | -| `state_diff.old_declared_contracts` | [`OldDeclaredContracts`](types.Sequencer.md#olddeclaredcontracts) | -| `state_diff.declared_classes` | [`DeclaredClasses`](types.Sequencer.md#declaredclasses) | -| `state_diff.replaced_classes` | [`ReplacedClasses`](types.Sequencer.md#replacedclasses) | - -#### Defined in - -[src/types/api/sequencer.ts:330](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L330) - ---- - -### StorageDiffs - -Ƭ **StorageDiffs**: `Object` - -#### Index signature - -▪ [address: `string`]: [`StateDiffItem`](types.Sequencer.md#statediffitem)[] - -#### Defined in - -[src/types/api/sequencer.ts:344](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L344) - ---- - -### StateDiffItem - -Ƭ **StateDiffItem**: `Object` - -#### Type declaration - -| Name | Type | -| :------ | :------- | -| `key` | `string` | -| `value` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:346](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L346) - ---- - -### Nonces - -Ƭ **Nonces**: `Object` - -#### Index signature - -▪ [address: `string`]: [`Nonce`](types.Sequencer.md#nonce) - -#### Defined in - -[src/types/api/sequencer.ts:348](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L348) - ---- - -### Nonce - -Ƭ **Nonce**: `string` - -#### Defined in - -[src/types/api/sequencer.ts:350](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L350) - ---- - -### DeployedContracts - -Ƭ **DeployedContracts**: [`DeployedContractItem`](types.md#deployedcontractitem)[] - -#### Defined in - -[src/types/api/sequencer.ts:352](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L352) - ---- - -### OldDeclaredContracts - -Ƭ **OldDeclaredContracts**: `string`[] - -#### Defined in - -[src/types/api/sequencer.ts:354](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L354) - ---- - -### DeclaredClasses - -Ƭ **DeclaredClasses**: [`DeclaredClass`](types.Sequencer.md#declaredclass)[] - -#### Defined in - -[src/types/api/sequencer.ts:356](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L356) - ---- - -### DeclaredClass - -Ƭ **DeclaredClass**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :------- | -| `class_hash` | `string` | -| `compiled_class_hash` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:358](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L358) - ---- - -### ReplacedClasses - -Ƭ **ReplacedClasses**: `string`[] - -#### Defined in - -[src/types/api/sequencer.ts:360](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L360) - ---- - -### Endpoints - -Ƭ **Endpoints**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `get_contract_addresses` | { `QUERY`: `never` ; `REQUEST`: `never` ; `RESPONSE`: [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) } | -| `get_contract_addresses.QUERY` | `never` | -| `get_contract_addresses.REQUEST` | `never` | -| `get_contract_addresses.RESPONSE` | [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) | -| `add_transaction` | { `QUERY`: `never` ; `REQUEST`: [`Transaction`](types.Sequencer.md#transaction) ; `RESPONSE`: [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) } | -| `add_transaction.QUERY` | `never` | -| `add_transaction.REQUEST` | [`Transaction`](types.Sequencer.md#transaction) | -| `add_transaction.RESPONSE` | [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) | -| `get_transaction` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) } | -| `get_transaction.QUERY` | { `transactionHash`: `string` } | -| `get_transaction.QUERY.transactionHash` | `string` | -| `get_transaction.REQUEST` | `never` | -| `get_transaction.RESPONSE` | [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) | -| `get_transaction_status` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) } | -| `get_transaction_status.QUERY` | { `transactionHash`: `string` } | -| `get_transaction_status.QUERY.transactionHash` | `string` | -| `get_transaction_status.REQUEST` | `never` | -| `get_transaction_status.RESPONSE` | [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) | -| `get_transaction_trace` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) } | -| `get_transaction_trace.QUERY` | { `transactionHash`: `string` } | -| `get_transaction_trace.QUERY.transactionHash` | `string` | -| `get_transaction_trace.REQUEST` | `never` | -| `get_transaction_trace.RESPONSE` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | -| `get_transaction_receipt` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) } | -| `get_transaction_receipt.QUERY` | { `transactionHash`: `string` } | -| `get_transaction_receipt.QUERY.transactionHash` | `string` | -| `get_transaction_receipt.REQUEST` | `never` | -| `get_transaction_receipt.RESPONSE` | [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) | -| `get_nonce` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Nonce`](types.Sequencer.md#nonce) } | -| `get_nonce.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_nonce.QUERY.contractAddress` | `string` | -| `get_nonce.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_nonce.REQUEST` | `never` | -| `get_nonce.RESPONSE` | [`Nonce`](types.Sequencer.md#nonce) | -| `get_storage_at` | { `QUERY`: { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Storage`](types.Sequencer.md#storage) } | -| `get_storage_at.QUERY` | { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_storage_at.QUERY.contractAddress` | `string` | -| `get_storage_at.QUERY.key` | [`BigNumberish`](types.md#bignumberish) | -| `get_storage_at.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_storage_at.REQUEST` | `never` | -| `get_storage_at.RESPONSE` | [`Storage`](types.Sequencer.md#storage) | -| `get_code` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) } | -| `get_code.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_code.QUERY.contractAddress` | `string` | -| `get_code.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_code.REQUEST` | `never` | -| `get_code.RESPONSE` | [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) | -| `get_block` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetBlockResponse`](types.Sequencer.md#getblockresponse) } | -| `get_block.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_block.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_block.REQUEST` | `never` | -| `get_block.RESPONSE` | [`GetBlockResponse`](types.Sequencer.md#getblockresponse) | -| `call_contract` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) ; `RESPONSE`: [`CallContractResponse`](types.Sequencer.md#callcontractresponse) } | -| `call_contract.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `call_contract.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `call_contract.REQUEST` | [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) | -| `call_contract.RESPONSE` | [`CallContractResponse`](types.Sequencer.md#callcontractresponse) | -| `estimate_fee` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem) ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | -| `estimate_fee.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | -| `estimate_fee.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `estimate_fee.QUERY.skipValidate` | `boolean` | -| `estimate_fee.REQUEST` | [`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem) | -| `estimate_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | -| `get_class_by_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | -| `get_class_by_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_class_by_hash.QUERY.classHash` | `string` | -| `get_class_by_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_class_by_hash.REQUEST` | `never` | -| `get_class_by_hash.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | -| `get_class_hash_at` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: `string` } | -| `get_class_hash_at.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_class_hash_at.QUERY.contractAddress` | `string` | -| `get_class_hash_at.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_class_hash_at.REQUEST` | `never` | -| `get_class_hash_at.RESPONSE` | `string` | -| `get_state_update` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) } | -| `get_state_update.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | -| `get_state_update.QUERY.blockHash?` | `string` | -| `get_state_update.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | -| `get_state_update.REQUEST` | `never` | -| `get_state_update.RESPONSE` | [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) | -| `get_full_contract` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | -| `get_full_contract.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_full_contract.QUERY.contractAddress` | `string` | -| `get_full_contract.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_full_contract.REQUEST` | `never` | -| `get_full_contract.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | -| `estimate_message_fee` | { `QUERY`: `any` ; `REQUEST`: `any` ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | -| `estimate_message_fee.QUERY` | `any` | -| `estimate_message_fee.REQUEST` | `any` | -| `estimate_message_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | -| `simulate_transaction` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransaction`](types.Sequencer.md#accounttransaction) ; `RESPONSE`: [`SimulateTransactionResponse`](types.Sequencer.md#simulatetransactionresponse) } | -| `simulate_transaction.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | -| `simulate_transaction.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `simulate_transaction.QUERY.skipValidate` | `boolean` | -| `simulate_transaction.REQUEST` | [`AccountTransaction`](types.Sequencer.md#accounttransaction) | -| `simulate_transaction.RESPONSE` | [`SimulateTransactionResponse`](types.Sequencer.md#simulatetransactionresponse) | -| `estimate_fee_bulk` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransaction`](types.Sequencer.md#accounttransaction) ; `RESPONSE`: [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) } | -| `estimate_fee_bulk.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | -| `estimate_fee_bulk.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `estimate_fee_bulk.QUERY.skipValidate` | `boolean` | -| `estimate_fee_bulk.REQUEST` | [`AccountTransaction`](types.Sequencer.md#accounttransaction) | -| `estimate_fee_bulk.RESPONSE` | [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) | -| `get_block_traces` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) } | -| `get_block_traces.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | -| `get_block_traces.QUERY.blockHash?` | `string` | -| `get_block_traces.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | -| `get_block_traces.REQUEST` | `never` | -| `get_block_traces.RESPONSE` | [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) | -| `get_compiled_class_by_class_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `any` ; `RESPONSE`: [`CairoAssembly`](types.md#cairoassembly) } | -| `get_compiled_class_by_class_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_compiled_class_by_class_hash.QUERY.classHash` | `string` | -| `get_compiled_class_by_class_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_compiled_class_by_class_hash.REQUEST` | `any` | -| `get_compiled_class_by_class_hash.RESPONSE` | [`CairoAssembly`](types.md#cairoassembly) | - -#### Defined in - -[src/types/api/sequencer.ts:362](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L362) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/types.md b/www/versioned_docs/version-5.24.3/API/namespaces/types.md deleted file mode 100644 index 2efc2f0ae..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/types.md +++ /dev/null @@ -1,1819 +0,0 @@ ---- -id: 'types' -title: 'Namespace: types' -sidebar_label: 'types' -sidebar_position: 0 -custom_edit_url: null ---- - -## Namespaces - -- [RPC](types.RPC.md) -- [Sequencer](types.Sequencer.md) - -## Enumerations - -- [SIMULATION_FLAG](../enums/types.SIMULATION_FLAG.md) -- [ValidateType](../enums/types.ValidateType.md) -- [Uint](../enums/types.Uint.md) -- [Litteral](../enums/types.Litteral.md) -- [TransactionType](../enums/types.TransactionType.md) -- [TransactionStatus](../enums/types.TransactionStatus.md) -- [TransactionFinalityStatus](../enums/types.TransactionFinalityStatus.md) -- [TransactionExecutionStatus](../enums/types.TransactionExecutionStatus.md) -- [BlockStatus](../enums/types.BlockStatus.md) -- [BlockTag](../enums/types.BlockTag.md) -- [EntryPointType](../enums/types.EntryPointType.md) - -## Interfaces - -- [EstimateFee](../interfaces/types.EstimateFee.md) -- [EstimateFeeDetails](../interfaces/types.EstimateFeeDetails.md) -- [DeployContractResponse](../interfaces/types.DeployContractResponse.md) -- [Uint256](../interfaces/types.Uint256.md) -- [CallStruct](../interfaces/types.CallStruct.md) -- [Program](../interfaces/types.Program.md) -- [ProviderOptions](../interfaces/types.ProviderOptions.md) -- [GetBlockResponse](../interfaces/types.GetBlockResponse.md) -- [GetCodeResponse](../interfaces/types.GetCodeResponse.md) -- [ContractEntryPoint](../interfaces/types.ContractEntryPoint.md) -- [CommonTransactionResponse](../interfaces/types.CommonTransactionResponse.md) -- [InvokeTransactionResponse](../interfaces/types.InvokeTransactionResponse.md) -- [DeclareTransactionResponse](../interfaces/types.DeclareTransactionResponse.md) -- [MessageToL1](../interfaces/types.MessageToL1.md) -- [Event](../interfaces/types.Event.md) -- [MessageToL2](../interfaces/types.MessageToL2.md) -- [InvokeTransactionReceiptResponse](../interfaces/types.InvokeTransactionReceiptResponse.md) -- [EstimateFeeResponse](../interfaces/types.EstimateFeeResponse.md) -- [InvokeFunctionResponse](../interfaces/types.InvokeFunctionResponse.md) -- [DeclareContractResponse](../interfaces/types.DeclareContractResponse.md) -- [StateUpdateResponse](../interfaces/types.StateUpdateResponse.md) -- [InvocationsSignerDetails](../interfaces/types.InvocationsSignerDetails.md) -- [DeclareSignerDetails](../interfaces/types.DeclareSignerDetails.md) -- [StarkNetDomain](../interfaces/types.StarkNetDomain.md) -- [TypedData](../interfaces/types.TypedData.md) - -## Type Aliases - -### CallL1Handler - -Ƭ **CallL1Handler**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :--------- | -| `from_address` | `string` | -| `to_address` | `string` | -| `entry_point_selector` | `string` | -| `payload` | `string`[] | - -#### Defined in - -[src/types/api/sequencer.ts:66](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L66) - ---- - -### DeployedContractItem - -Ƭ **DeployedContractItem**: `Object` - -#### Type declaration - -| Name | Type | -| :----------- | :------- | -| `address` | `string` | -| `class_hash` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:73](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L73) - ---- - -### ExecutionResources - -Ƭ **ExecutionResources**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `n_steps` | `number` | -| `builtin_instance_counter` | { `pedersen_builtin`: `number` ; `range_check_builtin`: `number` ; `bitwise_builtin`: `number` ; `output_builtin`: `number` ; `ecdsa_builtin`: `number` ; `ec_op_builtin?`: `number` } | -| `builtin_instance_counter.pedersen_builtin` | `number` | -| `builtin_instance_counter.range_check_builtin` | `number` | -| `builtin_instance_counter.bitwise_builtin` | `number` | -| `builtin_instance_counter.output_builtin` | `number` | -| `builtin_instance_counter.ecdsa_builtin` | `number` | -| `builtin_instance_counter.ec_op_builtin?` | `number` | -| `n_memory_holes` | `number` | - -#### Defined in - -[src/types/api/sequencer.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L53) - ---- - -### FunctionInvocation - -Ƭ **FunctionInvocation**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------- | :------------------------------------------------------ | -| `caller_address` | `string` | -| `contract_address` | `string` | -| `calldata` | [`RawCalldata`](types.md#rawcalldata) | -| `call_type?` | `string` | -| `class_hash?` | `string` | -| `selector?` | `string` | -| `entry_point_type?` | [`EXTERNAL`](../enums/types.EntryPointType.md#external) | -| `result` | `any`[] | -| `execution_resources` | [`ExecutionResources`](types.md#executionresources) | -| `internal_calls` | [`FunctionInvocation`](types.md#functioninvocation)[] | -| `events` | `any`[] | -| `messages` | `any`[] | - -#### Defined in - -[src/types/api/sequencer.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L38) - ---- - -### GetContractAddressesResponse - -Ƭ **GetContractAddressesResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :------- | -| `Starknet` | `string` | -| `GpsStatementVerifier` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:33](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L33) - ---- - -### GetTransactionStatusResponse - -Ƭ **GetTransactionStatusResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :-------------------------------- | :--------------------------------------------------------------------------- | -| `tx_status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | -| `execution_status` | [`TransactionExecutionStatus`](../enums/types.TransactionExecutionStatus.md) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `block_hash?` | `string` | -| `tx_failure_reason?` | { `code`: `string` ; `error_message`: `string` } | -| `tx_failure_reason.code` | `string` | -| `tx_failure_reason.error_message` | `string` | -| `tx_revert_reason?` | `string` | - -#### Defined in - -[src/types/api/sequencer.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L21) - ---- - -### SequencerIdentifier - -Ƭ **SequencerIdentifier**: { `blockHash`: `string` } \| { `blockNumber`: [`BlockNumber`](types.md#blocknumber) } - -#### Defined in - -[src/types/api/sequencer.ts:78](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/sequencer.ts#L78) - ---- - -### EstimateFeeBulk - -Ƭ **EstimateFeeBulk**: [`EstimateFee`](../interfaces/types.EstimateFee.md)[] - -#### Defined in - -[src/types/account.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L8) - ---- - -### AccountInvocationsFactoryDetails - -Ƭ **AccountInvocationsFactoryDetails**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :-------------------------------------------- | -| `versions` | `bigint`[] | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | - -#### Defined in - -[src/types/account.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L10) - ---- - -### MultiDeployContractResponse - -Ƭ **MultiDeployContractResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :--------- | -| `contract_address` | `string`[] | -| `transaction_hash` | `string` | - -#### Defined in - -[src/types/account.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L27) - ---- - -### DeployContractUDCResponse - -Ƭ **DeployContractUDCResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :--------- | -| `contract_address` | `string` | -| `transaction_hash` | `string` | -| `address` | `string` | -| `deployer` | `string` | -| `unique` | `string` | -| `classHash` | `string` | -| `calldata_len` | `string` | -| `calldata` | `string`[] | -| `salt` | `string` | - -#### Defined in - -[src/types/account.ts:32](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L32) - ---- - -### DeclareDeployUDCResponse - -Ƭ **DeclareDeployUDCResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `declare` | { `class_hash`: [`BigNumberish`](types.md#bignumberish) } & `Partial`<[`DeclareTransactionReceiptResponse`](types.md#declaretransactionreceiptresponse)\> | -| `deploy` | [`DeployContractUDCResponse`](types.md#deploycontractudcresponse) | - -#### Defined in - -[src/types/account.ts:44](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L44) - ---- - -### SimulateTransactionDetails - -Ƭ **SimulateTransactionDetails**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :-------------------------------------------- | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `skipValidate?` | `boolean` | -| `skipExecute?` | `boolean` | - -#### Defined in - -[src/types/account.ts:51](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L51) - ---- - -### AsyncContractFunction - -Ƭ **AsyncContractFunction**<`T`\>: (...`args`: [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions)) => `Promise`<`T`\> - -#### Type parameters - -| Name | Type | -| :--- | :---- | -| `T` | `any` | - -#### Type declaration - -▸ (`...args`): `Promise`<`T`\> - -##### Parameters - -| Name | Type | -| :-------- | :---------------------------------------------------------------- | -| `...args` | [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions) | - -##### Returns - -`Promise`<`T`\> - -#### Defined in - -[src/types/contract.ts:11](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L11) - ---- - -### ContractFunction - -Ƭ **ContractFunction**: (...`args`: [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions)) => `any` - -#### Type declaration - -▸ (`...args`): `any` - -##### Parameters - -| Name | Type | -| :-------- | :---------------------------------------------------------------- | -| `...args` | [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions) | - -##### Returns - -`any` - -#### Defined in - -[src/types/contract.ts:12](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L12) - ---- - -### Result - -Ƭ **Result**: { `[key: string]`: `any`; } \| [`Result`](types.md#result)[] \| `bigint` \| `string` \| `boolean` \| [`CairoEnum`](types.md#cairoenum) - -#### Defined in - -[src/types/contract.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L14) - ---- - -### ArgsOrCalldata - -Ƭ **ArgsOrCalldata**: [`RawArgsArray`](types.md#rawargsarray) \| [[`Calldata`](types.md#calldata)] \| [`Calldata`](types.md#calldata) - -#### Defined in - -[src/types/contract.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L24) - ---- - -### ArgsOrCalldataWithOptions - -Ƭ **ArgsOrCalldataWithOptions**: [`ArgsOrCalldata`](types.md#argsorcalldata) & [`ContractOptions`](types.md#contractoptions) - -#### Defined in - -[src/types/contract.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L25) - ---- - -### ContractOptions - -Ƭ **ContractOptions**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :-------------------------------------------- | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `parseRequest?` | `boolean` | -| `parseResponse?` | `boolean` | -| `formatResponse?` | { `[key: string]`: `any`; } | -| `maxFee?` | [`BigNumberish`](types.md#bignumberish) | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | -| `signature?` | [`Signature`](types.md#signature) | -| `addressSalt?` | `string` | - -#### Defined in - -[src/types/contract.ts:26](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L26) - ---- - -### CallOptions - -Ƭ **CallOptions**: `Pick`<[`ContractOptions`](types.md#contractoptions), `"blockIdentifier"` \| `"parseRequest"` \| `"parseResponse"` \| `"formatResponse"`\> - -#### Defined in - -[src/types/contract.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L37) - ---- - -### InvokeOptions - -Ƭ **InvokeOptions**: `Pick`<[`ContractOptions`](types.md#contractoptions), `"maxFee"` \| `"nonce"` \| `"signature"` \| `"parseRequest"`\> - -#### Defined in - -[src/types/contract.ts:42](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L42) - ---- - -### ParsedEvent - -Ƭ **ParsedEvent**: `Object` - -#### Index signature - -▪ [name: `string`]: [`ParsedStruct`](types.md#parsedstruct) - -#### Defined in - -[src/types/contract.ts:47](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L47) - ---- - -### ParsedEvents - -Ƭ **ParsedEvents**: [`ParsedEvent`](types.md#parsedevent)[] - -#### Defined in - -[src/types/contract.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/contract.ts#L49) - ---- - -### WeierstrassSignatureType - -Ƭ **WeierstrassSignatureType**: [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) - -#### Defined in - -[src/types/lib/index.ts:6](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L6) - ---- - -### ArraySignatureType - -Ƭ **ArraySignatureType**: `string`[] - -#### Defined in - -[src/types/lib/index.ts:7](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L7) - ---- - -### Signature - -Ƭ **Signature**: [`ArraySignatureType`](types.md#arraysignaturetype) \| [`WeierstrassSignatureType`](types.md#weierstrasssignaturetype) - -#### Defined in - -[src/types/lib/index.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L8) - ---- - -### BigNumberish - -Ƭ **BigNumberish**: `string` \| `number` \| `bigint` - -#### Defined in - -[src/types/lib/index.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L10) - ---- - -### Calldata - -Ƭ **Calldata**: `string`[] & { `__compiled__?`: `boolean` } - -Compiled calldata ready to be sent -decimal-string array - -#### Defined in - -[src/types/lib/index.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L16) - ---- - -### RawCalldata - -Ƭ **RawCalldata**: [`BigNumberish`](types.md#bignumberish)[] - -BigNumberish array -use CallData.compile() to convert to Calldata - -#### Defined in - -[src/types/lib/index.ts:32](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L32) - ---- - -### HexCalldata - -Ƭ **HexCalldata**: `string`[] - -Hexadecimal-string array - -#### Defined in - -[src/types/lib/index.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L37) - ---- - -### AllowArray - -Ƭ **AllowArray**<`T`\>: `T` \| `T`[] - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Defined in - -[src/types/lib/index.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L39) - ---- - -### OptionalPayload - -Ƭ **OptionalPayload**<`T`\>: { `payload`: `T` } \| `T` - -#### Type parameters - -| Name | -| :--- | -| `T` | - -#### Defined in - -[src/types/lib/index.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L41) - ---- - -### RawArgs - -Ƭ **RawArgs**: [`RawArgsObject`](types.md#rawargsobject) \| [`RawArgsArray`](types.md#rawargsarray) - -#### Defined in - -[src/types/lib/index.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L43) - ---- - -### RawArgsObject - -Ƭ **RawArgsObject**: `Object` - -#### Index signature - -▪ [inputName: `string`]: [`MultiType`](types.md#multitype) \| [`MultiType`](types.md#multitype)[] \| [`RawArgs`](types.md#rawargs) - -#### Defined in - -[src/types/lib/index.ts:45](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L45) - ---- - -### RawArgsArray - -Ƭ **RawArgsArray**: ([`MultiType`](types.md#multitype) \| [`MultiType`](types.md#multitype)[] \| [`RawArgs`](types.md#rawargs))[] - -#### Defined in - -[src/types/lib/index.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L49) - ---- - -### MultiType - -Ƭ **MultiType**: [`BigNumberish`](types.md#bignumberish) \| [`Uint256`](../interfaces/types.Uint256.md) \| `object` \| `boolean` \| [`CairoEnum`](types.md#cairoenum) - -#### Defined in - -[src/types/lib/index.ts:51](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L51) - ---- - -### UniversalDeployerContractPayload - -Ƭ **UniversalDeployerContractPayload**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :-------------------------------------- | -| `classHash` | [`BigNumberish`](types.md#bignumberish) | -| `salt?` | `string` | -| `unique?` | `boolean` | -| `constructorCalldata?` | [`RawArgs`](types.md#rawargs) | - -#### Defined in - -[src/types/lib/index.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L53) - ---- - -### DeployAccountContractPayload - -Ƭ **DeployAccountContractPayload**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------------- | :-------------------------------------- | -| `classHash` | `string` | -| `constructorCalldata?` | [`RawArgs`](types.md#rawargs) | -| `addressSalt?` | [`BigNumberish`](types.md#bignumberish) | -| `contractAddress?` | `string` | - -#### Defined in - -[src/types/lib/index.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L60) - ---- - -### DeployAccountContractTransaction - -Ƭ **DeployAccountContractTransaction**: `Omit`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload), `"contractAddress"`\> & { `signature?`: [`Signature`](types.md#signature) } - -#### Defined in - -[src/types/lib/index.ts:67](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L67) - ---- - -### DeclareContractPayload - -Ƭ **DeclareContractPayload**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :---------------------------------------------------------- | -| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | -| `classHash?` | `string` | -| `casm?` | [`CompiledSierraCasm`](types.md#compiledsierracasm) | -| `compiledClassHash?` | `string` | - -#### Defined in - -[src/types/lib/index.ts:74](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L74) - ---- - -### CompleteDeclareContractPayload - -Ƭ **CompleteDeclareContractPayload**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :---------------------------------------------------------- | -| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | -| `classHash` | `string` | -| `casm?` | [`CompiledSierraCasm`](types.md#compiledsierracasm) | -| `compiledClassHash?` | `string` | - -#### Defined in - -[src/types/lib/index.ts:81](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L81) - ---- - -### DeclareAndDeployContractPayload - -Ƭ **DeclareAndDeployContractPayload**: `Omit`<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload), `"classHash"`\> & [`DeclareContractPayload`](types.md#declarecontractpayload) - -#### Defined in - -[src/types/lib/index.ts:88](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L88) - ---- - -### DeclareContractTransaction - -Ƭ **DeclareContractTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :---------------------------------------- | -| `contract` | [`ContractClass`](types.md#contractclass) | -| `senderAddress` | `string` | -| `signature?` | [`Signature`](types.md#signature) | -| `compiledClassHash?` | `string` | - -#### Defined in - -[src/types/lib/index.ts:91](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L91) - ---- - -### CallDetails - -Ƭ **CallDetails**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------- | :--------------------------------------------------------------- | -| `contractAddress` | `string` | -| `calldata?` | [`RawArgs`](types.md#rawargs) \| [`Calldata`](types.md#calldata) | -| `entrypoint?` | `string` | - -#### Defined in - -[src/types/lib/index.ts:98](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L98) - ---- - -### Invocation - -Ƭ **Invocation**: [`CallDetails`](types.md#calldetails) & { `signature?`: [`Signature`](types.md#signature) } - -#### Defined in - -[src/types/lib/index.ts:104](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L104) - ---- - -### Call - -Ƭ **Call**: [`CallDetails`](types.md#calldetails) & { `entrypoint`: `string` } - -#### Defined in - -[src/types/lib/index.ts:106](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L106) - ---- - -### CairoVersion - -Ƭ **CairoVersion**: `"0"` \| `"1"` \| `undefined` - -#### Defined in - -[src/types/lib/index.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L108) - ---- - -### CompilerVersion - -Ƭ **CompilerVersion**: `"0"` \| `"1"` \| `"2"` \| `undefined` - -#### Defined in - -[src/types/lib/index.ts:109](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L109) - ---- - -### InvocationsDetails - -Ƭ **InvocationsDetails**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :-------------------------------------- | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | -| `maxFee?` | [`BigNumberish`](types.md#bignumberish) | -| `version?` | [`BigNumberish`](types.md#bignumberish) | - -#### Defined in - -[src/types/lib/index.ts:111](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L111) - ---- - -### Details - -Ƭ **Details**: `Object` - -Contain all additional details params - -#### Type declaration - -| Name | Type | -| :-------- | :--------------------------------------------------------- | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | -| `maxFee` | [`BigNumberish`](types.md#bignumberish) | -| `version` | [`BigNumberish`](types.md#bignumberish) | -| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | - -#### Defined in - -[src/types/lib/index.ts:120](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L120) - ---- - -### InvocationsDetailsWithNonce - -Ƭ **InvocationsDetailsWithNonce**: [`InvocationsDetails`](types.md#invocationsdetails) & { `nonce`: [`BigNumberish`](types.md#bignumberish) } - -#### Defined in - -[src/types/lib/index.ts:127](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L127) - ---- - -### BlockNumber - -Ƭ **BlockNumber**: [`BlockTag`](../enums/types.BlockTag.md) \| `null` \| `number` - -#### Defined in - -[src/types/lib/index.ts:176](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L176) - ---- - -### BlockIdentifier - -Ƭ **BlockIdentifier**: [`BlockNumber`](types.md#blocknumber) \| [`BigNumberish`](types.md#bignumberish) - -hex string and BN are detected as block hashes -decimal string and number are detected as block numbers -null appends nothing to the request url - -#### Defined in - -[src/types/lib/index.ts:183](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L183) - ---- - -### AccountInvocationItem - -Ƭ **AccountInvocationItem**: { `type`: [`DECLARE`](../enums/types.TransactionType.md#declare) } & [`DeclareContractTransaction`](types.md#declarecontracttransaction) \| { `type`: [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) } & [`DeployAccountContractTransaction`](types.md#deployaccountcontracttransaction) \| { `type`: [`INVOKE`](../enums/types.TransactionType.md#invoke) } & [`Invocation`](types.md#invocation) & [`InvocationsDetailsWithNonce`](types.md#invocationsdetailswithnonce) - -items used by AccountInvocations - -#### Defined in - -[src/types/lib/index.ts:188](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L188) - ---- - -### AccountInvocations - -Ƭ **AccountInvocations**: [`AccountInvocationItem`](types.md#accountinvocationitem)[] - -Complete invocations array with account details (internal type from account -> provider) - -#### Defined in - -[src/types/lib/index.ts:198](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L198) - ---- - -### Invocations - -Ƭ **Invocations**: ({ `type`: [`DECLARE`](../enums/types.TransactionType.md#declare) } & [`OptionalPayload`](types.md#optionalpayload)<[`DeclareContractPayload`](types.md#declarecontractpayload)\> \| { `type`: [`DEPLOY`](../enums/types.TransactionType.md#deploy) } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload)\>\> \| { `type`: [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) } & [`OptionalPayload`](types.md#optionalpayload)<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> \| { `type`: [`INVOKE`](../enums/types.TransactionType.md#invoke) } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\>\>)[] - -Invocations array user provide to bulk method (simulate) - -#### Defined in - -[src/types/lib/index.ts:203](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L203) - ---- - -### Tupled - -Ƭ **Tupled**: `Object` - -#### Type declaration - -| Name | Type | -| :-------- | :------- | -| `element` | `any` | -| `type` | `string` | - -#### Defined in - -[src/types/lib/index.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L212) - ---- - -### Args - -Ƭ **Args**: `Object` - -#### Index signature - -▪ [inputName: `string`]: [`BigNumberish`](types.md#bignumberish) \| [`BigNumberish`](types.md#bignumberish)[] \| [`ParsedStruct`](types.md#parsedstruct) \| [`ParsedStruct`](types.md#parsedstruct)[] - -#### Defined in - -[src/types/lib/index.ts:214](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L214) - ---- - -### ParsedStruct - -Ƭ **ParsedStruct**: `Object` - -#### Index signature - -▪ [key: `string`]: [`BigNumberish`](types.md#bignumberish) \| [`BigNumberish`](types.md#bignumberish)[] \| [`ParsedStruct`](types.md#parsedstruct) \| [`Uint256`](../interfaces/types.Uint256.md) - -#### Defined in - -[src/types/lib/index.ts:217](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L217) - ---- - -### waitForTransactionOptions - -Ƭ **waitForTransactionOptions**: `Object` - -#### Type declaration - -| Name | Type | -| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `retryInterval?` | `number` | -| `successStates?` | ([`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) \| [`TransactionExecutionStatus`](../enums/types.TransactionExecutionStatus.md))[] | -| `errorStates?` | ([`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) \| [`TransactionExecutionStatus`](../enums/types.TransactionExecutionStatus.md))[] | - -#### Defined in - -[src/types/lib/index.ts:221](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L221) - ---- - -### getSimulateTransactionOptions - -Ƭ **getSimulateTransactionOptions**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :-------------------------------------------- | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `skipValidate?` | `boolean` | -| `skipExecute?` | `boolean` | -| `skipFeeCharge?` | `boolean` | - -#### Defined in - -[src/types/lib/index.ts:227](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L227) - ---- - -### getContractVersionOptions - -Ƭ **getContractVersionOptions**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :-------------------------------------------- | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `compiler?` | `boolean` | - -#### Defined in - -[src/types/lib/index.ts:234](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L234) - ---- - -### getEstimateFeeBulkOptions - -Ƭ **getEstimateFeeBulkOptions**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :-------------------------------------------- | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `skipValidate?` | `boolean` | - -#### Defined in - -[src/types/lib/index.ts:239](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L239) - ---- - -### ContractVersion - -Ƭ **ContractVersion**: `Object` - -Represent Contract version - -#### Type declaration - -| Name | Type | Description | -| :--------- | :-------------------------------------------- | :--------------------------------------------------------- | -| `cairo` | [`CairoVersion`](types.md#cairoversion) | version of the cairo language | -| `compiler` | [`CompilerVersion`](types.md#compilerversion) | version of the cairo compiler used to compile the contract | - -#### Defined in - -[src/types/lib/index.ts:253](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L253) - ---- - -### ContractClass - -Ƭ **ContractClass**: [`LegacyContractClass`](types.md#legacycontractclass) \| [`SierraContractClass`](types.md#sierracontractclass) - -format produced after compressing compiled contract -CompressedCompiledContract - -#### Defined in - -[src/types/lib/contract/index.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/index.ts#L9) - ---- - -### CompiledContract - -Ƭ **CompiledContract**: [`LegacyCompiledContract`](types.md#legacycompiledcontract) \| [`CompiledSierra`](types.md#compiledsierra) - -format produced after compile .cairo to .json - -#### Defined in - -[src/types/lib/contract/index.ts:14](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/index.ts#L14) - ---- - -### CairoContract - -Ƭ **CairoContract**: [`ContractClass`](types.md#contractclass) \| [`CompiledContract`](types.md#compiledcontract) - -Compressed or decompressed Cairo0 or Cairo1 Contract - -#### Defined in - -[src/types/lib/contract/index.ts:19](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/index.ts#L19) - ---- - -### Abi - -Ƭ **Abi**: ([`FunctionAbi`](types.md#functionabi) \| [`EventAbi`](types.md#eventabi) \| [`StructAbi`](types.md#structabi) \| `any`)[] - -ABI - -#### Defined in - -[src/types/lib/contract/abi.ts:2](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L2) - ---- - -### AbiEntry - -Ƭ **AbiEntry**: `Object` - -#### Type declaration - -| Name | Type | -| :----- | :-------------------------------- | -| `name` | `string` | -| `type` | `"felt"` \| `"felt*"` \| `string` | - -#### Defined in - -[src/types/lib/contract/abi.ts:5](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L5) - ---- - -### EventEntry - -Ƭ **EventEntry**: `Object` - -#### Type declaration - -| Name | Type | -| :----- | :-------------------------------- | -| `name` | `string` | -| `type` | `"felt"` \| `"felt*"` \| `string` | -| `kind` | `"key"` \| `"data"` | - -#### Defined in - -[src/types/lib/contract/abi.ts:7](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L7) - ---- - -### FunctionAbi - -Ƭ **FunctionAbi**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :-------------------------------- | -| `inputs` | [`AbiEntry`](types.md#abientry)[] | -| `name` | `string` | -| `outputs` | [`AbiEntry`](types.md#abientry)[] | -| `stateMutability?` | `"view"` | -| `state_mutability?` | `string` | -| `type` | `FunctionAbiType` | - -#### Defined in - -[src/types/lib/contract/abi.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L16) - ---- - -### AbiStructs - -Ƭ **AbiStructs**: `Object` - -#### Index signature - -▪ [name: `string`]: [`StructAbi`](types.md#structabi) - -#### Defined in - -[src/types/lib/contract/abi.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L25) - ---- - -### StructAbi - -Ƭ **StructAbi**: `Object` - -#### Type declaration - -| Name | Type | -| :-------- | :--------------------------------------------------------- | -| `members` | [`AbiEntry`](types.md#abientry) & { `offset`: `number` }[] | -| `name` | `string` | -| `size` | `number` | -| `type` | `"struct"` | - -#### Defined in - -[src/types/lib/contract/abi.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L27) - ---- - -### AbiEnums - -Ƭ **AbiEnums**: `Object` - -#### Index signature - -▪ [name: `string`]: [`EnumAbi`](types.md#enumabi) - -#### Defined in - -[src/types/lib/contract/abi.ts:34](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L34) - ---- - -### EnumAbi - -Ƭ **EnumAbi**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :--------------------------------------------------------- | -| `variants` | [`AbiEntry`](types.md#abientry) & { `offset`: `number` }[] | -| `name` | `string` | -| `size` | `number` | -| `type` | `"enum"` | - -#### Defined in - -[src/types/lib/contract/abi.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L35) - ---- - -### AbiEvents - -Ƭ **AbiEvents**: `Object` - -#### Index signature - -▪ [hash: `string`]: [`EventAbi`](types.md#eventabi) - -#### Defined in - -[src/types/lib/contract/abi.ts:42](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L42) - ---- - -### EventAbi - -Ƭ **EventAbi**: [`Cairo1Event`](types.md#cairo1event) \| [`LegacyEvent`](types.md#legacyevent) - -#### Defined in - -[src/types/lib/contract/abi.ts:44](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L44) - ---- - -### Cairo1Event - -Ƭ **Cairo1Event**: `Object` - -#### Type declaration - -| Name | Type | -| :-------- | :------------------------------------ | -| `name` | `string` | -| `members` | [`EventEntry`](types.md#evententry)[] | -| `kind` | `"struct"` | -| `type` | `"event"` | - -#### Defined in - -[src/types/lib/contract/abi.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L46) - ---- - -### LegacyEvent - -Ƭ **LegacyEvent**: `Object` - -#### Type declaration - -| Name | Type | -| :----- | :------------------------------------ | -| `name` | `string` | -| `type` | `"event"` | -| `data` | [`EventEntry`](types.md#evententry)[] | -| `keys` | [`EventEntry`](types.md#evententry)[] | - -#### Defined in - -[src/types/lib/contract/abi.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/abi.ts#L53) - ---- - -### LegacyContractClass - -Ƭ **LegacyContractClass**: `Object` - -format produced after compressing 'program' property - -#### Type declaration - -| Name | Type | -| :--------------------- | :------------------------------------------------ | -| `program` | [`CompressedProgram`](types.md#compressedprogram) | -| `entry_points_by_type` | [`EntryPointsByType`](types.md#entrypointsbytype) | -| `abi` | [`Abi`](types.md#abi) | - -#### Defined in - -[src/types/lib/contract/legacy.ts:7](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L7) - ---- - -### LegacyCompiledContract - -Ƭ **LegacyCompiledContract**: `Omit`<[`LegacyContractClass`](types.md#legacycontractclass), `"program"`\> & { `program`: [`Program`](../interfaces/types.Program.md) } - -format produced after compile .cairo to .json - -#### Defined in - -[src/types/lib/contract/legacy.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L16) - ---- - -### Builtins - -Ƭ **Builtins**: `string`[] - -SUBTYPES - -#### Defined in - -[src/types/lib/contract/legacy.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L21) - ---- - -### CompressedProgram - -Ƭ **CompressedProgram**: `string` - -#### Defined in - -[src/types/lib/contract/legacy.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L22) - ---- - -### EntryPointsByType - -Ƭ **EntryPointsByType**: `Object` - -#### Type declaration - -| Name | Type | -| :------------ | :---------------------------------------------------------------- | -| `CONSTRUCTOR` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | -| `EXTERNAL` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | -| `L1_HANDLER` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | - -#### Defined in - -[src/types/lib/contract/legacy.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L24) - ---- - -### ContractEntryPointFields - -Ƭ **ContractEntryPointFields**: `Object` - -#### Type declaration - -| Name | Type | -| :---------- | :------------------------------ | -| `selector` | `string` | -| `offset` | `string` \| `number` | -| `builtins?` | [`Builtins`](types.md#builtins) | - -#### Defined in - -[src/types/lib/contract/legacy.ts:30](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/legacy.ts#L30) - ---- - -### CairoAssembly - -Ƭ **CairoAssembly**: `Object` - -SYSTEM TYPES - -#### Type declaration - -| Name | Type | -| :--------------------- | :------------------------------------------------ | -| `prime` | `string` | -| `compiler_version` | `string` | -| `bytecode` | [`ByteCode`](types.md#bytecode) | -| `hints` | `any`[] | -| `pythonic_hints?` | [`PythonicHints`](types.md#pythonichints) | -| `entry_points_by_type` | [`EntryPointsByType`](types.md#entrypointsbytype) | - -#### Defined in - -[src/types/lib/contract/sierra.ts:5](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L5) - ---- - -### CompiledSierra - -Ƭ **CompiledSierra**: `Object` - -format produced after starknet-compile .cairo to .json -sierra_program is hex array - -#### Type declaration - -| Name | Type | -| :--------------------------- | :------------------------------------------------------------ | -| `sierra_program` | [`ByteCode`](types.md#bytecode) | -| `sierra_program_debug_info?` | [`SierraProgramDebugInfo`](types.md#sierraprogramdebuginfo) | -| `contract_class_version` | `string` | -| `entry_points_by_type` | [`SierraEntryPointsByType`](types.md#sierraentrypointsbytype) | -| `abi` | [`Abi`](types.md#abi) | - -#### Defined in - -[src/types/lib/contract/sierra.ts:19](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L19) - ---- - -### SierraContractClass - -Ƭ **SierraContractClass**: `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"abi"` \| `"sierra_program_debug_info"`\> & { `sierra_program`: `string` ; `abi`: `string` } - -format produced after compressing 'sierra_program', stringifies 'abi' property and omit sierra_program_debug_info -CompressedCompiledSierra - -#### Defined in - -[src/types/lib/contract/sierra.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L31) - ---- - -### CompiledSierraCasm - -Ƭ **CompiledSierraCasm**: [`CairoAssembly`](types.md#cairoassembly) - -#### Defined in - -[src/types/lib/contract/sierra.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L35) - ---- - -### ByteCode - -Ƭ **ByteCode**: `string`[] - -SUBTYPES - -#### Defined in - -[src/types/lib/contract/sierra.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L38) - ---- - -### PythonicHints - -Ƭ **PythonicHints**: [`number`, `string`[]][] - -#### Defined in - -[src/types/lib/contract/sierra.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L39) - ---- - -### SierraProgramDebugInfo - -Ƭ **SierraProgramDebugInfo**: `Object` - -#### Type declaration - -| Name | Type | -| :---------------- | :--------------------- | -| `type_names` | [`number`, `string`][] | -| `libfunc_names` | [`number`, `string`][] | -| `user_func_names` | [`number`, `string`][] | - -#### Defined in - -[src/types/lib/contract/sierra.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L41) - ---- - -### SierraEntryPointsByType - -Ƭ **SierraEntryPointsByType**: `Object` - -#### Type declaration - -| Name | Type | -| :------------ | :---------------------------------------------------------------------------- | -| `CONSTRUCTOR` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | -| `EXTERNAL` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | -| `L1_HANDLER` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | - -#### Defined in - -[src/types/lib/contract/sierra.ts:47](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L47) - ---- - -### SierraContractEntryPointFields - -Ƭ **SierraContractEntryPointFields**: `Object` - -#### Type declaration - -| Name | Type | -| :------------- | :------- | -| `selector` | `string` | -| `function_idx` | `number` | - -#### Defined in - -[src/types/lib/contract/sierra.ts:53](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/contract/sierra.ts#L53) - ---- - -### RpcProviderOptions - -Ƭ **RpcProviderOptions**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------- | :------------------------------------------------------------- | -| `nodeUrl?` | `string` \| [`NetworkName`](../enums/constants.NetworkName.md) | -| `retries?` | `number` | -| `headers?` | `object` | -| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `chainId?` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | -| `default?` | `boolean` | - -#### Defined in - -[src/types/provider/configuration.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/configuration.ts#L9) - ---- - -### SequencerHttpMethod - -Ƭ **SequencerHttpMethod**: `"POST"` \| `"GET"` - -#### Defined in - -[src/types/provider/configuration.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/configuration.ts#L18) - ---- - -### SequencerProviderOptions - -Ƭ **SequencerProviderOptions**: { `headers?`: `Record`<`string`, `string`\> ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) ; `chainId?`: [`StarknetChainId`](../enums/constants.StarknetChainId.md) } & { `network`: [`NetworkName`](../enums/constants.NetworkName.md) \| [`StarknetChainId`](../enums/constants.StarknetChainId.md) } \| { `baseUrl`: `string` ; `feederGatewayUrl?`: `string` ; `gatewayUrl?`: `string` } - -#### Defined in - -[src/types/provider/configuration.ts:20](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/configuration.ts#L20) - ---- - -### GetTransactionResponse - -Ƭ **GetTransactionResponse**: [`InvokeTransactionResponse`](../interfaces/types.InvokeTransactionResponse.md) \| [`DeclareTransactionResponse`](../interfaces/types.DeclareTransactionResponse.md) \| [`RejectedTransactionResponse`](types.md#rejectedtransactionresponse) - -#### Defined in - -[src/types/provider/response.ts:52](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L52) - ---- - -### RejectedTransactionResponse - -Ƭ **RejectedTransactionResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------------------------------- | :----------------------------------------------- | -| `status` | \`${REJECTED}\` | -| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | -| `transaction_failure_reason.code` | `string` | -| `transaction_failure_reason.error_message` | `string` | - -#### Defined in - -[src/types/provider/response.ts:93](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L93) - ---- - -### GetTransactionReceiptResponse - -Ƭ **GetTransactionReceiptResponse**: [`SuccessfulTransactionReceiptResponse`](types.md#successfultransactionreceiptresponse) \| [`RevertedTransactionReceiptResponse`](types.md#revertedtransactionreceiptresponse) \| [`RejectedTransactionReceiptResponse`](types.md#rejectedtransactionreceiptresponse) - -#### Defined in - -[src/types/provider/response.ts:101](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L101) - ---- - -### SuccessfulTransactionReceiptResponse - -Ƭ **SuccessfulTransactionReceiptResponse**: [`InvokeTransactionReceiptResponse`](../interfaces/types.InvokeTransactionReceiptResponse.md) \| [`DeployTransactionReceiptResponse`](types.md#deploytransactionreceiptresponse) \| [`DeclareTransactionReceiptResponse`](types.md#declaretransactionreceiptresponse) - -#### Defined in - -[src/types/provider/response.ts:106](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L106) - ---- - -### DeclareTransactionReceiptResponse - -Ƭ **DeclareTransactionReceiptResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :--------------------------------------------------------------------------- | -| `type?` | [`TransactionType`](../enums/types.TransactionType.md) | -| `execution_status` | [`TransactionExecutionStatus`](../enums/types.TransactionExecutionStatus.md) | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) | -| `status?` | \`${TransactionStatus}\` | -| `actual_fee` | `string` | -| `block_hash` | [`BlockHash`](types.RPC.md#blockhash) | -| `block_number` | [`BlockNumber`](types.md#blocknumber) | -| `transaction_hash` | `string` | -| `transaction_index?` | `number` | -| `messages_sent` | [`MessageToL1`](../interfaces/types.MessageToL1.md)[] | -| `events` | `any`[] | - -#### Defined in - -[src/types/provider/response.ts:126](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L126) - ---- - -### DeployTransactionReceiptResponse - -Ƭ **DeployTransactionReceiptResponse**: [`InvokeTransactionReceiptResponse`](../interfaces/types.InvokeTransactionReceiptResponse.md) - -#### Defined in - -[src/types/provider/response.ts:140](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L140) - ---- - -### RejectedTransactionReceiptResponse - -Ƭ **RejectedTransactionReceiptResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :----------------------------------------- | :----------------------------------------------- | -| `status` | \`${REJECTED}\` | -| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | -| `transaction_failure_reason.code` | `string` | -| `transaction_failure_reason.error_message` | `string` | - -#### Defined in - -[src/types/provider/response.ts:148](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L148) - ---- - -### RevertedTransactionReceiptResponse - -Ƭ **RevertedTransactionReceiptResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------- | :---------------------------------------------------------------------------------- | -| `type?` | [`TransactionType`](../enums/types.TransactionType.md) \| `any` | -| `execution_status` | [`REVERTED`](../enums/types.TransactionExecutionStatus.md#reverted) \| `any` | -| `finality_status` | [`TransactionFinalityStatus`](../enums/types.TransactionFinalityStatus.md) \| `any` | -| `status?` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | -| `actual_fee` | `string` | -| `block_hash?` | `string` | -| `block_number?` | [`BlockNumber`](types.md#blocknumber) | -| `transaction_hash` | `string` | -| `transaction_index?` | `number` | -| `messages_sent` | [`MessageToL1`](../interfaces/types.MessageToL1.md)[] | -| `events` | `any`[] | -| `revert_reason?` | `string` | - -#### Defined in - -[src/types/provider/response.ts:156](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L156) - ---- - -### CallContractResponse - -Ƭ **CallContractResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------- | :--------- | -| `result` | `string`[] | - -#### Defined in - -[src/types/provider/response.ts:187](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L187) - ---- - -### EstimateFeeAction - -Ƭ **EstimateFeeAction**: { `type`: [`INVOKE`](../enums/types.TransactionType.md#invoke) ; `payload`: [`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\> } \| { `type`: [`DECLARE`](../enums/types.TransactionType.md#declare) ; `payload`: [`DeclareContractPayload`](types.md#declarecontractpayload) } \| { `type`: [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) ; `payload`: [`DeployAccountContractPayload`](types.md#deployaccountcontractpayload) } \| { `type`: [`DEPLOY`](../enums/types.TransactionType.md#deploy) ; `payload`: [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload) } - -#### Defined in - -[src/types/provider/response.ts:191](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L191) - ---- - -### EstimateFeeResponseBulk - -Ƭ **EstimateFeeResponseBulk**: [`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)[] - -#### Defined in - -[src/types/provider/response.ts:209](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L209) - ---- - -### Storage - -Ƭ **Storage**: [`Storage`](types.Sequencer.md#storage) - -#### Defined in - -[src/types/provider/response.ts:211](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L211) - ---- - -### Nonce - -Ƭ **Nonce**: [`Nonce`](types.Sequencer.md#nonce) - -#### Defined in - -[src/types/provider/response.ts:213](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L213) - ---- - -### SimulationFlags - -Ƭ **SimulationFlags**: [`SimulationFlags`](types.RPC.md#simulationflags) - -#### Defined in - -[src/types/provider/response.ts:215](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L215) - ---- - -### SimulatedTransaction - -Ƭ **SimulatedTransaction**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------ | :------------------------------------------------------------------------------------------------------------------------------- | -| `transaction_trace` | [`TransactionTrace`](types.RPC.md#transactiontrace) \| [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | -| `fee_estimation` | [`FeeEstimate`](types.RPC.md#feeestimate) \| [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | -| `suggestedMaxFee?` | `string` \| `bigint` | - -#### Defined in - -[src/types/provider/response.ts:217](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L217) - ---- - -### SimulateTransactionResponse - -Ƭ **SimulateTransactionResponse**: [`SimulatedTransaction`](types.md#simulatedtransaction)[] - -#### Defined in - -[src/types/provider/response.ts:223](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L223) - ---- - -### ContractClassResponse - -Ƭ **ContractClassResponse**: [`LegacyContractClass`](types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"sierra_program_debug_info"`\> - -Standardized type -Cairo0 program compressed and Cairo1 sierra_program decompressed -abi Abi -CompiledSierra without '.sierra_program_debug_info' - -#### Defined in - -[src/types/provider/response.ts:247](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/provider/response.ts#L247) - ---- - -### DeployAccountSignerDetails - -Ƭ **DeployAccountSignerDetails**: `Required`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> & `Required`<[`InvocationsDetails`](types.md#invocationsdetails)\> & { `contractAddress`: [`BigNumberish`](types.md#bignumberish) ; `chainId`: [`StarknetChainId`](../enums/constants.StarknetChainId.md) } - -#### Defined in - -[src/types/signer.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/signer.ts#L25) - ---- - -### StarkNetMerkleType - -Ƭ **StarkNetMerkleType**: `Object` - -#### Type declaration - -| Name | Type | -| :--------- | :------------- | -| `name` | `string` | -| `type` | `"merkletree"` | -| `contains` | `string` | - -#### Defined in - -[src/types/typedData.ts:1](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L1) - ---- - -### StarkNetType - -Ƭ **StarkNetType**: { `name`: `string` ; `type`: `string` } \| [`StarkNetMerkleType`](types.md#starknetmerkletype) - -A single type, as part of a struct. The `type` field can be any of the EIP-712 supported types. - -Note that the `uint` and `int` aliases like in Solidity, and fixed point numbers are not supported by the EIP-712 -standard. - -#### Defined in - -[src/types/typedData.ts:13](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/typedData.ts#L13) - ---- - -### CairoEnum - -Ƭ **CairoEnum**: [`CairoCustomEnum`](../classes/CairoCustomEnum.md) \| [`CairoOption`](../classes/CairoOption.md)<`any`\> \| [`CairoResult`](../classes/CairoResult.md)<`any`, `any`\> - -#### Defined in - -[src/types/cairoEnum.ts:3](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/cairoEnum.ts#L3) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/uint256.md b/www/versioned_docs/version-5.24.3/API/namespaces/uint256.md deleted file mode 100644 index 9778cd1e4..000000000 --- a/www/versioned_docs/version-5.24.3/API/namespaces/uint256.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -id: 'uint256' -title: 'Namespace: uint256' -sidebar_label: 'uint256' -sidebar_position: 0 -custom_edit_url: null ---- - -## References - -### Uint256 - -Re-exports [Uint256](../interfaces/types.Uint256.md) - -## Variables - -### UINT_128_MAX - -• `Const` **UINT_128_MAX**: `bigint` - -#### Defined in - -[src/utils/uint256.ts:9](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/uint256.ts#L9) - ---- - -### UINT_256_MAX - -• `Const` **UINT_256_MAX**: `bigint` - -#### Defined in - -[src/utils/uint256.ts:10](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/uint256.ts#L10) - -## Functions - -### uint256ToBN - -▸ **uint256ToBN**(`uint256`): `bigint` - -Convert Uint256 to bigint - -#### Parameters - -| Name | Type | -| :-------- | :------------------------------------------ | -| `uint256` | [`Uint256`](../interfaces/types.Uint256.md) | - -#### Returns - -`bigint` - -#### Defined in - -[src/utils/uint256.ts:15](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/uint256.ts#L15) - ---- - -### isUint256 - -▸ **isUint256**(`bn`): `boolean` - -Test BigNumberish is smaller or equal 2\*\*256-1 - -#### Parameters - -| Name | Type | -| :--- | :-------------------------------------- | -| `bn` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -`boolean` - -#### Defined in - -[src/utils/uint256.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/uint256.ts#L22) - ---- - -### bnToUint256 - -▸ **bnToUint256**(`bn`): [`Uint256`](../interfaces/types.Uint256.md) - -Convert BigNumberish (string | number | bigint) to Uint256 (hex) - -#### Parameters - -| Name | Type | -| :--- | :-------------------------------------- | -| `bn` | [`BigNumberish`](types.md#bignumberish) | - -#### Returns - -[`Uint256`](../interfaces/types.Uint256.md) - -#### Defined in - -[src/utils/uint256.ts:29](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/uint256.ts#L29) diff --git a/www/versioned_docs/version-5.24.3/guides/L1message.md b/www/versioned_docs/version-5.24.3/guides/L1message.md deleted file mode 100644 index eec10460c..000000000 --- a/www/versioned_docs/version-5.24.3/guides/L1message.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -sidebar_position: 13 ---- - -# Messages with L1 network - -You can exchange messages between L1 & L2 networks: - -- L2 Starknet mainnet ↔️ L1 Ethereum. -- L2 Starknet testnet ↔️ L1 Goerli ETH testnet. -- L2 local Starknet devnet ↔️ L1 local ETH testnet (Ganache, ...). - -You can find an explanation of the global mechanism [here](https://docs.starknet.io/documentation/architecture_and_concepts/L1-L2_Communication/messaging-mechanism/). - -Most of the code for this messaging process will be written in Cairo, but Starknet.js provides some functionalities for this subject. - -## L1 ➡️ L2 messages - -To send a message from L1 to L2, you need a solidity smart contract in the L1 network, calling the `SendMessageToL2` function of the Starknet core contract. -The interface of this function: - -```solidity -/** - Sends a message to an L2 contract. - This function is payable, the paid amount is the message fee. - Returns the hash of the message and the nonce of the message. -*/ -function sendMessageToL2( - uint256 toAddress, - uint256 selector, - uint256[] calldata payload -) external payable returns (bytes32, uint256); -``` - -You have to pay in the L1 an extra fee when invoking `sendMessageToL2` (of course paid with the L1 fee TOKEN), to pay the L2 part of the messaging mechanism. You can estimate this fee with this function: - -```typescript -import { SequencerProvider } from 'starknet'; -const provider = new SequencerProvider({ baseUrl: constants.BaseUrl.SN_GOERLI }); // for testnet - -const responseEstimateMessageFee = await provider.estimateMessageFee({ - from_address: L1address, - to_address: L2address, - entry_point_selector: 'handle_l1_mess', - payload: ['1234567890123456789', '200'], -}); -``` - -If the fee is paid in L1, the Cairo contract at `to_Address` is automatically executed, function `entry_point_selector` (the function shall have a decorator `@l1_handler` in the Cairo code), with parameters `payload`. - -## L2 ➡️ L1 messages - -To send a message to L1, you will just invoke a Cairo contract function, paying a fee that will pay all the processes (in L1 & L2). - -If necessary you can estimate this fee with the generic `estimateInvokeFee` function: - -```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateInvokeFee({ - contractAddress: testAddress, - entrypoint: 'withdraw_to_L1', - calldata: ['123456789', '30'], -}); -``` - -The result is in `estimatedFee1`, of type BN. diff --git a/www/versioned_docs/version-5.24.3/guides/automatic_cairo_ABI_parsing.md b/www/versioned_docs/version-5.24.3/guides/automatic_cairo_ABI_parsing.md deleted file mode 100644 index 76cb338b9..000000000 --- a/www/versioned_docs/version-5.24.3/guides/automatic_cairo_ABI_parsing.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -sidebar_position: 18 ---- - -# Automatic TypeScript parsing of Cairo ABI-s - -Starknet.js has integrated [Abi-Wan-Kanabi](https://github.com/keep-starknet-strange/abi-wan-kanabi), the standalone TypeScript parser for Cairo smart contracts. - -It enables on-the-fly typechecking and autocompletion for contract calls directly in TypeScript. Developers can now catch typing mistakes early, prior to executing a call on-chain, thus enhancing the overall DAPP development experience. - -## Supported Cairo ABI-s - -Please take a look on the Abi-Wan [documentation](https://github.com/keep-starknet-strange/abi-wan-kanabi#cairo-versions) for a list of supported Cairo ABI-s. - -## Usage - -First, you need to wrap your ABI in a array and export it as a `const`. - -Example: - -```js -export const tAbi = [ - { - type: 'function', - name: 'increase_balance', - inputs: [ - { - name: 'amount', - type: 'core::felt252', - }, - ], - outputs: [], - state_mutability: 'external', - }, -] as const; -``` - -Later on, to use it in our code, we have 2 options. - -### Option 1 - -```js -import { tAbi } from '../__mocks__/hello'; -import { TypedContract } from '../src'; - -let cairo1Contract: TypedContract; // tAbi is your Cairo contract ABI -``` - -After that, you can use `cairo1Contract` in your code as you would before, but with autocomplete and type checking! - -For example: - -```js -const tx = await cairo1Contract.increase_balance(100); -``` - -### Option 2 - -```js -import { tAbi } from '../__mocks__/hello'; - -// ... - -let cairo1Contract = new Contract(compiledHelloSierra.abi, dd.deploy.contract_address, account); - -let cairo1ContractTyped = cairo1Contract.typedv1(tAbi); // or typedv2(tAbi) if you are using Cairo compiler v2 - -cairo1ContractTyped.test_bool(); -``` diff --git a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/ERC20MintableOZ051.json b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/ERC20MintableOZ051.json deleted file mode 100644 index 31f5741ee..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/ERC20MintableOZ051.json +++ /dev/null @@ -1,55993 +0,0 @@ -{ - "abi": [ - { - "members": [ - { - "name": "low", - "offset": 0, - "type": "felt" - }, - { - "name": "high", - "offset": 1, - "type": "felt" - } - ], - "name": "Uint256", - "size": 2, - "type": "struct" - }, - { - "data": [ - { - "name": "previousOwner", - "type": "felt" - }, - { - "name": "newOwner", - "type": "felt" - } - ], - "keys": [], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "data": [ - { - "name": "from_", - "type": "felt" - }, - { - "name": "to", - "type": "felt" - }, - { - "name": "value", - "type": "Uint256" - } - ], - "keys": [], - "name": "Transfer", - "type": "event" - }, - { - "data": [ - { - "name": "owner", - "type": "felt" - }, - { - "name": "spender", - "type": "felt" - }, - { - "name": "value", - "type": "Uint256" - } - ], - "keys": [], - "name": "Approval", - "type": "event" - }, - { - "inputs": [ - { - "name": "name", - "type": "felt" - }, - { - "name": "symbol", - "type": "felt" - }, - { - "name": "decimals", - "type": "felt" - }, - { - "name": "initial_supply", - "type": "Uint256" - }, - { - "name": "recipient", - "type": "felt" - }, - { - "name": "owner", - "type": "felt" - } - ], - "name": "constructor", - "outputs": [], - "type": "constructor" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "name": "name", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "name": "symbol", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "totalSupply", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "decimals", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "account", - "type": "felt" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "owner", - "type": "felt" - }, - { - "name": "spender", - "type": "felt" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "name": "owner", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "recipient", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "sender", - "type": "felt" - }, - { - "name": "recipient", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "added_value", - "type": "Uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "subtracted_value", - "type": "Uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "to", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "mint", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "newOwner", - "type": "felt" - } - ], - "name": "transferOwnership", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [ - { - "offset": "0x491", - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" - } - ], - "EXTERNAL": [ - { - "offset": "0x5c1", - "selector": "0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20" - }, - { - "offset": "0x513", - "selector": "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9" - }, - { - "offset": "0x4f5", - "selector": "0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d" - }, - { - "offset": "0x59a", - "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e" - }, - { - "offset": "0x686", - "selector": "0xd5d33d590e6660853069b37a2aea67c6fdaa0268626bc760350b590490feb5" - }, - { - "offset": "0x66e", - "selector": "0x14a390f291e2e1f29874769efdef47ddad94d76f77ff516fad206a385e8995f" - }, - { - "offset": "0x60e", - "selector": "0x16cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb683" - }, - { - "offset": "0x634", - "selector": "0x1aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e" - }, - { - "offset": "0x557", - "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1" - }, - { - "offset": "0x579", - "selector": "0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0" - }, - { - "offset": "0x4d6", - "selector": "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4" - }, - { - "offset": "0x5e8", - "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c" - }, - { - "offset": "0x533", - "selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e" - }, - { - "offset": "0x653", - "selector": "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" - }, - { - "offset": "0x4b8", - "selector": "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "end_pc": 381, - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 379, - "value": "Ownable: caller is the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "end_pc": 382, - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 8 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 381, - "value": "Ownable: caller is not the owner" - }, - { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "end_pc": 395, - "flow_tracking_data": { - "ap_tracking": { - "group": 31, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 392, - "value": "Ownable: new owner is the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "end_pc": 452, - "flow_tracking_data": { - "ap_tracking": { - "group": 38, - "offset": 35 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 450, - "value": "SafeUint256: addition overflow" - }, - { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "end_pc": 475, - "flow_tracking_data": { - "ap_tracking": { - "group": 39, - "offset": 60 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 473, - "value": "SafeUint256: subtraction overflow" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "end_pc": 791, - "flow_tracking_data": { - "ap_tracking": { - "group": 60, - "offset": 41 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 786, - "value": "ERC20: decimals exceed 2^8" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "end_pc": 878, - "flow_tracking_data": { - "ap_tracking": { - "group": 72, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 873, - "value": "ERC20: amount is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "end_pc": 898, - "flow_tracking_data": { - "ap_tracking": { - "group": 74, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error", - "start_pc": 893, - "value": "ERC20: added_value is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "end_pc": 912, - "flow_tracking_data": { - "ap_tracking": { - "group": 74, - "offset": 88 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 908, - "value": "ERC20: allowance overflow" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "end_pc": 931, - "flow_tracking_data": { - "ap_tracking": { - "group": 76, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 926, - "value": "ERC20: subtracted_value is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "end_pc": 945, - "flow_tracking_data": { - "ap_tracking": { - "group": 76, - "offset": 88 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 941, - "value": "ERC20: allowance below zero" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "end_pc": 962, - "flow_tracking_data": { - "ap_tracking": { - "group": 78, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 957, - "value": "ERC20: amount is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "end_pc": 965, - "flow_tracking_data": { - "ap_tracking": { - "group": 78, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 962, - "value": "ERC20: cannot mint to the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "end_pc": 974, - "flow_tracking_data": { - "ap_tracking": { - "group": 78, - "offset": 40 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 970, - "value": "ERC20: mint overflow" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "end_pc": 1014, - "flow_tracking_data": { - "ap_tracking": { - "group": 79, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1009, - "value": "ERC20: amount is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "end_pc": 1017, - "flow_tracking_data": { - "ap_tracking": { - "group": 79, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1014, - "value": "ERC20: cannot transfer from the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "end_pc": 1020, - "flow_tracking_data": { - "ap_tracking": { - "group": 79, - "offset": 9 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1017, - "value": "ERC20: cannot transfer to the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "end_pc": 1030, - "flow_tracking_data": { - "ap_tracking": { - "group": 79, - "offset": 81 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1026, - "value": "ERC20: transfer amount exceeds balance" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "end_pc": 1070, - "flow_tracking_data": { - "ap_tracking": { - "group": 80, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1065, - "value": "ERC20: amount is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "end_pc": 1073, - "flow_tracking_data": { - "ap_tracking": { - "group": 80, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1070, - "value": "ERC20: cannot approve from the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "end_pc": 1076, - "flow_tracking_data": { - "ap_tracking": { - "group": 80, - "offset": 9 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1073, - "value": "ERC20: cannot approve to the zero address" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "end_pc": 1104, - "flow_tracking_data": { - "ap_tracking": { - "group": 81, - "offset": 4 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1099, - "value": "ERC20: amount is not a valid Uint256" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "end_pc": 1138, - "flow_tracking_data": { - "ap_tracking": { - "group": 82, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1131, - "value": "ERC20: insufficient allowance" - } - ], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.10.3", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3ffffffffffffffffffffffffffffff", - "0x480280017ffc8000", - "0x48307fff80007ffe", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x10", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffe7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0xc", - "0x40780017fff7fff", - "0xa", - "0x480680017fff8000", - "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", - "0x480a7ffc7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", - "0x10780017fff7fff", - "0x8", - "0x40780017fff7fff", - "0xb", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffb7fff", - "0x400380017ffb7ffc", - "0x400380027ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xa", - "0x400380007ffc7ffd", - "0x40780017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xe", - "0x484680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x400280007ffc7fff", - "0x40780017fff7fff", - "0x11", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6f", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x2", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x404b800280028002", - "0x404b800380038003", - "0x482a7ffc7ffa8000", - "0x4846800180028000", - "0x100000000000000000000000000000000", - "0x40327fff80007ffe", - "0x482a7ffd7ffb8000", - "0x482880027fff8000", - "0x4846800180038000", - "0x100000000000000000000000000000000", - "0x40327fff80017ffe", - "0x480a7ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffb", - "0x20680017fff7fff", - "0x9", - "0x480a7ff97fff8000", - "0x482680017ffa8000", - "0x1", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x480680017fff8000", - "0x1", - "0x48127ffd7fff8000", - "0x48307ffd80007ffe", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xffffffffffffffffffffffffffffffff", - "0x480680017fff8000", - "0xffffffffffffffffffffffffffffffff", - "0x480a7ffb7fff8000", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffb", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffa", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x1390fd803c110ac71730ece1decfc34eb1d0088e295d4f1b125dda1e0c5b9ff", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec4", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2bd557f4ba80dfabefabe45e9b2dd35db1b9a78e96c72bc2b69b655ce47a930", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff22", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x2e", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xc", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff01", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8f", - "0x40127ffd7fff7ff7", - "0x48127ffc7fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe81", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xd", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127fe77fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", - "0x48127ffe7fff8000", - "0x48127fe37fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0b", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff07", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff06", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef4", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff16", - "0x400680017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1c", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", - "0x40137fff7fff8001", - "0x4003800080017ffa", - "0x4003800180017ffb", - "0x4003800280017ffc", - "0x4003800380017ffd", - "0x4826800180018000", - "0x4", - "0x480a7ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe97", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe01", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfb", - "0x40137fff7fff8001", - "0x4003800080017ffa", - "0x4003800180017ffb", - "0x4003800280017ffc", - "0x4003800380017ffd", - "0x4826800180018000", - "0x4", - "0x480a7ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7c", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x341c1bdfd89f69748aa00b5742b03adbffd79b8e80cab5c50d91cd8c2a79be1", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5d", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe57", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xb6ce5410fca59d078ee9b2a4371a9d684c530d697c64fbef0ae6d5e8f0ac72", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3f", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe39", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1f0d4aa99431d246bac9b8e48c33e888245b15e9678f64f9bdfc8823dc8f979", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe21", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1b", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe03", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfe", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf7", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf2", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd64", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdae", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd0", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcb", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x480a7ff87fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc3", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbe", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd30", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2d", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd77", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd98", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd93", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x480a7ff77fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8a", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd85", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfe", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4d", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefe", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff16", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4c", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff71", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa0", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd34", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xa2", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd25", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xeb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x8d", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd55", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd0b", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ff77fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xb1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd41", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf7", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ff77fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe26", - "0x48127fd17fff8000", - "0x48127fd17fff8000", - "0x48127ffb7fff8000", - "0x48127f867fff8000", - "0x480a7ffb7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x92", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd20", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd6", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ff77fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1a", - "0x48127f707fff8000", - "0x48127f707fff8000", - "0x48127ffb7fff8000", - "0x48127f257fff8000", - "0x480a7ffb7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x71", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd01", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc47", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde8", - "0x48127fd17fff8000", - "0x48127fd17fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb9", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed5", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdda", - "0x48127fd17fff8000", - "0x48127fd17fff8000", - "0x48127ffb7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedd", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf9", - "0x48127ffe7fff8000", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccd", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc13", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc10", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeab", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc5", - "0x48127f707fff8000", - "0x48127f707fff8000", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb3", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9c", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", - "0x48127fd17fff8000", - "0x48127fd17fff8000", - "0x48127ffb7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea4", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc1", - "0x48127ffe7fff8000", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc95", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbdb", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbd8", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebc", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbc", - "0x48127ffe7fff8000", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc73", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x40137ffb7fff8002", - "0x40137ffc7fff8003", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc99", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb9", - "0x20680017fff7fff", - "0x13", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd59", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x208b7fff7fff7ffe", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe84", - "0x480a7ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff33", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdf", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x7", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x480280067ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe73", - "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", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5b", - "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", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe43", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffb", - "0x4003800180007ffc", - "0x4826800180008000", - "0x2", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2a", - "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", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe11", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffb", - "0x4003800180007ffc", - "0x4826800180008000", - "0x2", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf4", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffb", - "0x4003800180007ffc", - "0x4826800180008000", - "0x2", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc16", - "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", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x4", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8e", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd75", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb29", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6e", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb1e", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb12", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "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/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo": "let __calldata_arg_subtracted_value = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", - "autogen/starknet/arg_processor/0f412f121f4d99c455cd9caefc2f5203633f41332d4df4e5f8fdc3b70e62b4ba.cairo": "let __calldata_arg_initial_supply = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", - "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo": "let __calldata_arg_spender = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/2670bb539ede27446c75876e41bcf9ef5cab09b9eec143f3986635a545b089ab.cairo": "assert [__calldata_ptr] = to;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/2a6553d1cb026d6d486f03ea4f3c4e23a17d2c2fada60e20573741cc8edfdb84.cairo": "let __calldata_arg_sender = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/2aef757f589447008293bddb77833a6b09ad6aeb3836fac2487b4b086c4e2ec0.cairo": "let __calldata_arg_newOwner = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo": "assert [__return_value_ptr] = ret_value.symbol;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/445d818b0524d35ae3e73b7abec41731d1445f0ce6866ec5a3a8a871521799a0.cairo": "assert [__calldata_ptr] = newOwner;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo": "let __calldata_arg_added_value = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", - "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo": "assert [__return_value_ptr] = ret_value.success;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/6f345e20daf86e05c346aa1f6a9eeaa296a59eb71a12784c017d25ed5b25ff32.cairo": "assert [__return_value_ptr] = ret_value.name;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/7e247556a8b9bc505c1e503bda1dbcb424caa8925f45ae18cdde008e8b84b376.cairo": "assert [__calldata_ptr] = owner;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo": "// Create a reference to ret_value.remaining as felt*.\nlet __return_value_tmp: felt* = cast(&ret_value.remaining, felt*);\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0];\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1];\nlet __return_value_ptr = __return_value_ptr + 2;\n", - "autogen/starknet/arg_processor/86b8ce991898641b73ad3eb5d907f86c73139c426526138c35901b17a2d6334d.cairo": "assert [__calldata_ptr] = spender;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/95ae8cb44b0755388c1e634980ee8b2634c31b1a198c799f64c304663bce699a.cairo": "let __calldata_arg_decimals = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo": "// Create a reference to value as felt*.\nlet __calldata_tmp: felt* = cast(&value, felt*);\nassert [__calldata_ptr + 0] = [__calldata_tmp + 0];\nassert [__calldata_ptr + 1] = [__calldata_tmp + 1];\nlet __calldata_ptr = __calldata_ptr + 2;\n", - "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo": "// Create a reference to ret_value.totalSupply as felt*.\nlet __return_value_tmp: felt* = cast(&ret_value.totalSupply, felt*);\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0];\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1];\nlet __return_value_ptr = __return_value_ptr + 2;\n", - "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo": "let __calldata_arg_amount = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", - "autogen/starknet/arg_processor/99058c0781745b3c0332799d723549974cbf489b623dde03906204304de60803.cairo": "let __calldata_arg_symbol = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/a81bcec621a2ff03486299e6a77ac9e0b035697b74f8a9b599dbb1c25229a3e2.cairo": "assert [__return_value_ptr] = ret_value.decimals;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/ad6bf90c88bb84c90b568cfe0e89ce22c3213011f6c9cc8bf0b75066ae521c26.cairo": "assert [__calldata_ptr] = from_;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/b02ddc13e06346668d980e18c0fec90f17036d195bf95d21ac18e846a0a129f3.cairo": "assert [__return_value_ptr] = ret_value.owner;\nlet __return_value_ptr = __return_value_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/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo": "let __calldata_arg_recipient = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/dceaabc265216c0ff87c509d90446554648ec4d692c521cda952464d1fc22972.cairo": "let __calldata_arg_to = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/e1eb73cd870ec466294c3700e77817cf3c039ac1384882ddb76383eb87a5da90.cairo": "let __calldata_arg_name = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/e2129a0023ce5f9e4c3de1d6fb100b2688dccff4a2ed2082db4a311f35c53e21.cairo": "assert [__calldata_ptr] = previousOwner;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/e4d5d41a9286852ceee2d8a1fbac026532bda7bb0e3a6ccfcbfb5e7dd12aa070.cairo": "let __calldata_arg_account = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo": "// Create a reference to ret_value.balance as felt*.\nlet __return_value_tmp: felt* = cast(&ret_value.balance, felt*);\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0];\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1];\nlet __return_value_ptr = __return_value_ptr + 2;\n", - "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo": "let __calldata_arg_owner = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", - "autogen/starknet/event/Approval/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/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", - "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", - "autogen/starknet/event/OwnershipTransferred/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/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", - "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", - "autogen/starknet/event/Transfer/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/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", - "autogen/starknet/external/allowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/allowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/allowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(owner=__calldata_arg_owner, spender=__calldata_arg_spender,);\nlet (range_check_ptr, retdata_size, retdata) = allowance_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/approve/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(spender=__calldata_arg_spender, amount=__calldata_arg_amount,);\nlet (range_check_ptr, retdata_size, retdata) = approve_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/approve/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/approve/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(account=__calldata_arg_account,);\nlet (range_check_ptr, retdata_size, retdata) = balanceOf_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/balanceOf/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/balanceOf/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/balanceOf/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(name=__calldata_arg_name, symbol=__calldata_arg_symbol, decimals=__calldata_arg_decimals, initial_supply=__calldata_arg_initial_supply, recipient=__calldata_arg_recipient, owner=__calldata_arg_owner,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/decimals/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/decimals/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/decimals/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.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) = decimals_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/decreaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/decreaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/decreaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(spender=__calldata_arg_spender, subtracted_value=__calldata_arg_subtracted_value,);\nlet (range_check_ptr, retdata_size, retdata) = decreaseAllowance_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(spender=__calldata_arg_spender, added_value=__calldata_arg_added_value,);\nlet (range_check_ptr, retdata_size, retdata) = increaseAllowance_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/increaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/increaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/increaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/mint/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/mint/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/mint/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(to=__calldata_arg_to, 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/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.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) = name_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/name/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/name/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/name/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.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) = owner_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/owner/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/owner/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/owner/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/renounceOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}();\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/renounceOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/renounceOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo": "func allowance_encode_return(ret_value: (remaining: starkware.cairo.common.uint256.Uint256), 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/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo": "func approve_encode_return(ret_value: (success: 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/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo": "func balanceOf_encode_return(ret_value: (balance: starkware.cairo.common.uint256.Uint256), 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/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo": "func decimals_encode_return(ret_value: (decimals: 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/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo": "func decreaseAllowance_encode_return(ret_value: (success: 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/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo": "func increaseAllowance_encode_return(ret_value: (success: 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/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo": "func name_encode_return(ret_value: (name: 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/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo": "func owner_encode_return(ret_value: (owner: 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/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo": "func symbol_encode_return(ret_value: (symbol: 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/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo": "func totalSupply_encode_return(ret_value: (totalSupply: starkware.cairo.common.uint256.Uint256), 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/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo": "func transfer_encode_return(ret_value: (success: 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/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo": "func transferFrom_encode_return(ret_value: (success: 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/external/symbol/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/symbol/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/symbol/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.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) = symbol_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/totalSupply/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/totalSupply/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/totalSupply/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.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) = totalSupply_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/transfer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/transfer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/transfer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(recipient=__calldata_arg_recipient, amount=__calldata_arg_amount,);\nlet (range_check_ptr, retdata_size, retdata) = transfer_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(sender=__calldata_arg_sender, recipient=__calldata_arg_recipient, amount=__calldata_arg_amount,);\nlet (range_check_ptr, retdata_size, retdata) = transferFrom_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/transferFrom/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/transferFrom/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/transferFrom/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(newOwner=__calldata_arg_newOwner,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/transferOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/transferOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/transferOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/storage_var/ERC20_allowances/decl.cairo": "namespace ERC20_allowances {\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}(owner: felt, spender: felt) -> (\n res: felt\n ) {\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}(\n owner: felt, spender: felt\n ) -> (remaining: Uint256) {\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}(\n owner: felt, spender: felt, value: Uint256\n ) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", - "autogen/starknet/storage_var/ERC20_allowances/impl.cairo": "namespace ERC20_allowances {\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}(owner: felt, spender: felt) -> (\n res: felt\n ) {\n let res = 1711163456665081073580914249687599371093043615922190105609691201034487595172;\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&owner, felt*)[0]);\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&spender, felt*)[0]);\n let (res) = normalize_address(addr=res);\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n owner: felt, spender: felt\n ) -> (remaining: Uint256) {\n let (storage_addr) = addr(owner, spender);\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n let (__storage_var_temp1) = storage_read(address=storage_addr + 1);\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 tempvar __storage_var_temp1: felt = __storage_var_temp1;\n return ([cast(&__storage_var_temp0, Uint256*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n owner: felt, spender: felt, value: Uint256\n ) {\n let (storage_addr) = addr(owner, spender);\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n storage_write(address=storage_addr + 1, value=[cast(&value, felt) + 1]);\n return ();\n }\n}", - "autogen/starknet/storage_var/ERC20_balances/decl.cairo": "namespace ERC20_balances {\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}(account: felt) -> (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}(account: felt) -> (\n balance: Uint256\n ) {\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}(\n account: felt, value: Uint256\n ) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", - "autogen/starknet/storage_var/ERC20_balances/impl.cairo": "namespace ERC20_balances {\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}(account: felt) -> (res: felt) {\n let res = 1648309034483306940318020057553480881073352647889682838905012914068126451082;\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&account, felt*)[0]);\n let (res) = normalize_address(addr=res);\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(account: felt) -> (\n balance: Uint256\n ) {\n let (storage_addr) = addr(account);\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n let (__storage_var_temp1) = storage_read(address=storage_addr + 1);\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 tempvar __storage_var_temp1: felt = __storage_var_temp1;\n return ([cast(&__storage_var_temp0, Uint256*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n account: felt, value: Uint256\n ) {\n let (storage_addr) = addr(account);\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n storage_write(address=storage_addr + 1, value=[cast(&value, felt) + 1]);\n return ();\n }\n}", - "autogen/starknet/storage_var/ERC20_decimals/decl.cairo": "namespace ERC20_decimals {\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}() -> (\n decimals: felt\n ) {\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/ERC20_decimals/impl.cairo": "namespace ERC20_decimals {\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 = 877823913686921299048507465990220541161247202424540097559864758276037605753;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n decimals: felt\n ) {\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}", - "autogen/starknet/storage_var/ERC20_name/decl.cairo": "namespace ERC20_name {\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}() -> (name: 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/ERC20_name/impl.cairo": "namespace ERC20_name {\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 = 1473120764136009396440970107973971969419251478021578277222806501183556393953;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (name: 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}", - "autogen/starknet/storage_var/ERC20_symbol/decl.cairo": "namespace ERC20_symbol {\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}() -> (symbol: 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/ERC20_symbol/impl.cairo": "namespace ERC20_symbol {\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 = 322990191961554429053868449035526014412279677330895387449703561219527453810;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (symbol: 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}", - "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo": "namespace ERC20_total_supply {\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}() -> (\n total_supply: Uint256\n ) {\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: Uint256) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", - "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo": "namespace ERC20_total_supply {\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 = 482148859801725464274198147480840119334382080162606228723774290742111978842;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n total_supply: Uint256\n ) {\n let (storage_addr) = addr();\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n let (__storage_var_temp1) = storage_read(address=storage_addr + 1);\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 tempvar __storage_var_temp1: felt = __storage_var_temp1;\n return ([cast(&__storage_var_temp0, Uint256*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: Uint256) {\n let (storage_addr) = addr();\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n storage_write(address=storage_addr + 1, value=[cast(&value, felt) + 1]);\n return ();\n }\n}", - "autogen/starknet/storage_var/Ownable_owner/decl.cairo": "namespace Ownable_owner {\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}() -> (owner: 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/Ownable_owner/impl.cairo": "namespace Ownable_owner {\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 = 1239149872729906871793169171313897310809028090219849129902089947133222824240;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (owner: 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.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 5 - } - }, - "3": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 14 - } - }, - "4": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 15 - } - }, - "5": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 18 - }, - "While trying to retrieve the implicit argument 'hash_ptr' in:" - ], - "start_col": 12, - "start_line": 13 - }, - "While expanding the reference 'hash_ptr' in:" - ], - "start_col": 20, - "start_line": 17 - } - }, - "7": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 20, - "start_line": 18 - }, - "While expanding the reference 'result' in:" - ], - "start_col": 18, - "start_line": 16 - } - }, - "8": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 18 - } - }, - "9": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 11, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 7 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 7, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 12 - } - }, - "11": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 9, - "start_line": 14 - } - }, - "13": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 17 - } - }, - "14": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 46, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 42 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 26, - "end_line": 47, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 47 - } - }, - "15": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 49 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 16, - "start_line": 41 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 48 - } - }, - "17": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 49 - } - }, - "18": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 53, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 54, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 54 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 16, - "start_line": 41 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 16, - "start_line": 53 - } - }, - "19": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 54, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 15, - "start_line": 54 - } - }, - "20": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 54, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 54 - } - }, - "22": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 55 - } - }, - "23": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 97 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 50, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 36, - "start_line": 108 - } - }, - "25": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 53, - "start_line": 108 - }, - "While expanding the reference 'high' in:" - ], - "start_col": 16, - "start_line": 95 - } - }, - "26": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 36, - "start_line": 108 - } - }, - "27": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 108 - } - }, - "28": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 113 - }, - "While expanding the reference 'high' in:" - ], - "start_col": 16, - "start_line": 95 - } - }, - "29": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 113 - } - }, - "31": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 94, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 35, - "start_line": 113 - }, - "While expanding the reference 'low' in:" - ], - "start_col": 15, - "start_line": 94 - } - }, - "32": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 113 - } - }, - "33": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 116 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 115 - } - }, - "35": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 116 - } - }, - "36": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 184, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 164 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 42, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 25, - "start_line": 186 - } - }, - "37": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 45, - "start_line": 186 - } - }, - "38": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 45, - "start_line": 186 - } - }, - "40": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 25, - "start_line": 186 - } - }, - "41": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 187 - } - }, - "42": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 48, - "start_line": 187 - } - }, - "43": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 48, - "start_line": 187 - } - }, - "45": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 187 - } - }, - "46": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 49, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 196 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 42, - "end_line": 197, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 197 - } - }, - "48": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 198 - } - }, - "50": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 22, - "start_line": 198 - } - }, - "51": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 198 - } - }, - "52": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 199 - } - }, - "53": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 34, - "start_line": 199 - } - }, - "55": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 199 - } - }, - "56": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 199 - } - }, - "57": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 200 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 188 - } - }, - "59": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 200 - } - }, - "60": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 49, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 204 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 50, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 205 - } - }, - "62": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 206, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 21, - "start_line": 206 - } - }, - "64": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 206, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 206 - } - }, - "65": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 207, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 22, - "start_line": 207 - } - }, - "66": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 207, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 207 - } - }, - "67": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 208 - } - }, - "68": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 208 - } - }, - "69": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 209 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 188 - } - }, - "71": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 209 - } - }, - "72": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 31, - "end_line": 213, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 213 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 214 - } - }, - "73": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 215, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 28, - "start_line": 215 - } - }, - "74": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 215, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 215 - } - }, - "75": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 215, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 215 - } - }, - "76": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 12, - "end_line": 216, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 216 - } - }, - "78": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 217, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 217 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 188 - } - }, - "80": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 217, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 217 - } - }, - "81": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 13 - } - }, - "83": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 14 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 7, - "end_line": 22, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "85": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 50 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "86": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 50 - }, - "While expanding the reference 'x' in:" - ], - "start_col": 17, - "start_line": 48 - } - }, - "88": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 50 - } - }, - "90": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 51 - }, - "While expanding the reference 'y' in:" - ], - "start_col": 18, - "start_line": 49 - } - }, - "92": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 51 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 50 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - } - }, - "93": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 51 - }, - "While expanding the reference 'y' in:" - ], - "start_col": 17, - "start_line": 49 - } - }, - "94": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 51 - } - }, - "96": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 21, - "start_line": 52 - } - }, - "98": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 52 - } - }, - "99": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 23 - } - }, - "101": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 57, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 24 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 11, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "103": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 30 - } - }, - "105": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 32 - } - }, - "107": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "108": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 32 - } - }, - "109": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 32 - } - }, - "111": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "113": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 26 - } - }, - "115": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "116": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 28 - }, - "While expanding the reference 'addr' in:" - ], - "start_col": 41, - "start_line": 12 - } - }, - "117": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 28 - } - }, - "119": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 34, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 21, - "start_line": 34 - }, - "While expanding the reference 'addr' in:" - ], - "start_col": 41, - "start_line": 12 - } - }, - "120": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 34, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 34 - } - }, - "121": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 63, - "start_line": 202 - } - }, - "123": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 202 - } - }, - "124": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 93, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "126": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 28, - "start_line": 205 - } - }, - "127": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 205 - } - }, - "128": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 58, - "start_line": 354 - } - }, - "130": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - } - }, - "131": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - } - }, - "132": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 358, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "134": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 19, - "start_line": 358 - } - }, - "135": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 358 - } - }, - "136": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 372 - } - }, - "138": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "139": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "140": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "141": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 376, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "143": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 376 - } - }, - "144": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 392 - } - }, - "146": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "147": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "148": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "149": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "150": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "151": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 394 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 51, - "end_line": 395, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 396, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "153": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 396 - } - }, - "154": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 84, - "end_line": 19, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 19 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 40, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 20 - } - }, - "156": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 21 - } - }, - "157": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 22, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "159": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 24 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 18 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 23 - } - }, - "161": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 24 - } - }, - "163": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 24 - } - }, - "164": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 91, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 27 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 48, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 28 - } - }, - "166": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 33, - "start_line": 29 - } - }, - "168": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 32, - "start_line": 29 - } - }, - "170": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 29 - } - }, - "171": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 30 - } - }, - "173": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 18 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 31 - } - }, - "175": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 32 - } - }, - "177": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 32 - } - }, - "178": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 35 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 18 - } - }, - "179": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 20, - "start_line": 35 - } - }, - "181": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 30, - "start_line": 35 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 29, - "start_line": 18 - } - }, - "182": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 35 - } - }, - "184": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 36, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 36 - } - }, - "186": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 36, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 36 - } - }, - "187": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 43 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 18 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 42 - } - }, - "188": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 18, - "start_line": 43 - } - }, - "189": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 43 - } - }, - "191": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 43 - } - }, - "192": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_check" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 22, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "193": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_check" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 23 - } - }, - "194": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_check" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 25 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 24 - } - }, - "196": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_check" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 25 - } - }, - "197": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 32 - } - }, - "199": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 36 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 46, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 43 - } - }, - "200": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 44, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 44 - } - }, - "201": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 46, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 22, - "start_line": 46 - } - }, - "202": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 46, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 38, - "start_line": 46 - } - }, - "204": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 46, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "205": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 47, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 23, - "start_line": 47 - } - }, - "206": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 47, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 23, - "start_line": 47 - } - }, - "207": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 47, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 53, - "start_line": 47 - } - }, - "209": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 47, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 47 - } - }, - "210": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 48 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 31 - } - }, - "211": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 19, - "start_line": 48 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 11, - "start_line": 33 - } - }, - "212": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 19, - "start_line": 48 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 11, - "start_line": 33 - } - }, - "213": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 48 - } - }, - "215": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 13, - "start_line": 50 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 11, - "start_line": 33 - } - }, - "216": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 13, - "start_line": 50 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 11, - "start_line": 33 - } - }, - "217": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 18, - "start_line": 50 - }, - "While expanding the reference 'carry_high' in:" - ], - "start_col": 11, - "start_line": 35 - } - }, - "218": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 50 - } - }, - "219": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 134 - } - }, - "220": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 134 - } - }, - "222": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 42 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 133 - } - }, - "223": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 23, - "start_line": 135 - } - }, - "225": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 34, - "start_line": 135 - } - }, - "226": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 135 - } - }, - "228": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 135 - } - }, - "229": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 137, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 13, - "start_line": 137 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 12, - "start_line": 42 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 133 - } - }, - "230": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 137, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 19, - "start_line": 137 - } - }, - "232": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 137, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 31, - "start_line": 137 - } - }, - "233": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 137, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 13, - "start_line": 137 - } - }, - "235": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 137, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 137 - } - }, - "236": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 20, - "start_line": 149 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 133 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 148 - } - }, - "237": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 33, - "start_line": 149 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 148 - } - }, - "238": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 33, - "start_line": 149 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 148 - } - }, - "239": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 38, - "start_line": 149 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 148 - } - }, - "240": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 38, - "start_line": 149 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 148 - } - }, - "241": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 20, - "start_line": 149 - } - }, - "243": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 150, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 150 - } - }, - "245": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 150, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 150 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 148 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 149 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 133 - } - }, - "246": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 150, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 150 - } - }, - "247": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 150, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 150 - } - }, - "248": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 29, - "start_line": 285 - } - }, - "250": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 52, - "start_line": 285 - } - }, - "252": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 285 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 284 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 284 - } - }, - "253": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 29, - "start_line": 285 - } - }, - "254": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 52, - "start_line": 285 - } - }, - "255": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 285 - } - }, - "256": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 290, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 291, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 21, - "start_line": 291 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 284 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 290 - } - }, - "257": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 290, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 291, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 33, - "start_line": 291 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 35, - "start_line": 290 - } - }, - "258": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 290, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 291, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 33, - "start_line": 291 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 35, - "start_line": 290 - } - }, - "259": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 291, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 21, - "start_line": 291 - } - }, - "261": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 53, - "start_line": 292 - } - }, - "263": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 61, - "start_line": 292 - } - }, - "265": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 20, - "start_line": 292 - } - }, - "267": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 290, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 293 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 290 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 292 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 31 - } - }, - "268": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 293 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 10, - "start_line": 292 - } - }, - "269": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 293 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 10, - "start_line": 292 - } - }, - "270": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 293 - } - }, - "271": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 290, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 19, - "start_line": 349 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 290 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 348 - } - }, - "272": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 31, - "start_line": 349 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 47, - "start_line": 348 - } - }, - "273": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 31, - "start_line": 349 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 47, - "start_line": 348 - } - }, - "274": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 19, - "start_line": 349 - } - }, - "276": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 290, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 20, - "start_line": 350 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 31 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 19, - "start_line": 349 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 290 - } - }, - "277": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 32, - "start_line": 350 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 35, - "start_line": 348 - } - }, - "278": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 32, - "start_line": 350 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 35, - "start_line": 348 - } - }, - "279": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 35, - "start_line": 350 - }, - "While expanding the reference 'b_neg' in:" - ], - "start_col": 10, - "start_line": 349 - } - }, - "280": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 349, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 35, - "start_line": 350 - }, - "While expanding the reference 'b_neg' in:" - ], - "start_col": 10, - "start_line": 349 - } - }, - "281": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 20, - "start_line": 350 - } - }, - "283": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 351, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 351 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 348 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 350 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 31 - } - }, - "284": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 351, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 351 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 10, - "start_line": 350 - } - }, - "285": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 351, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 351 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 10, - "start_line": 350 - } - }, - "286": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 351, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 351 - } - }, - "287": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 358, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 358 - } - }, - "288": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 358, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 358 - } - }, - "290": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 358, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 358 - } - }, - "292": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 359, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 359 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - } - }, - "293": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 359, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 21, - "start_line": 359 - } - }, - "295": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 359, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 359 - } - }, - "296": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 361, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 361 - } - }, - "297": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 361, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 361 - } - }, - "299": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 361, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 361 - } - }, - "301": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 362, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 362 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - } - }, - "302": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 362, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 21, - "start_line": 362 - } - }, - "304": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 362, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 9, - "start_line": 362 - } - }, - "305": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 364, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 364 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - } - }, - "306": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 364, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 17, - "start_line": 364 - } - }, - "308": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 364, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "start_col": 5, - "start_line": 364 - } - }, - "309": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "311": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "313": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "314": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "316": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "317": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "319": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "320": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/e2129a0023ce5f9e4c3de1d6fb100b2688dccff4a2ed2082db4a311f35c53e21.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 27, - "start_line": 15 - }, - "While handling calldata argument 'previousOwner'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "321": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/445d818b0524d35ae3e73b7abec41731d1445f0ce6866ec5a3a8a871521799a0.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 48, - "start_line": 15 - }, - "While handling calldata argument 'newOwner'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "322": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/445d818b0524d35ae3e73b7abec41731d1445f0ce6866ec5a3a8a871521799a0.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.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": 48, - "start_line": 15 - }, - "While handling calldata argument 'newOwner'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "324": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.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 - } - }, - "325": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "327": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.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 - } - }, - "328": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "329": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.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 - } - }, - "330": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "332": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.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": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "333": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.OwnershipTransferred", - "openzeppelin.access.ownable.library.OwnershipTransferred.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "334": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "335": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "336": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "338": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "339": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "340": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "341": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 30, - "start_line": 13 - } - }, - "343": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/Ownable_owner/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 - } - }, - "344": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 58, - "start_line": 14 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 13 - } - }, - "345": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 37, - "start_line": 14 - } - }, - "347": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "348": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "349": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "350": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 45, - "start_line": 19 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 14 - } - }, - "351": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 9, - "start_line": 20 - } - }, - "352": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "353": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "354": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 30, - "start_line": 24 - } - }, - "356": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/Ownable_owner/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 - } - }, - "357": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 31, - "start_line": 25 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 24 - } - }, - "358": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 55, - "start_line": 25 - } - }, - "359": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "361": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "362": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/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 - } - }, - "363": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable_owner", - "openzeppelin.access.ownable.library.Ownable_owner.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" - }, - "start_col": 9, - "start_line": 26 - } - }, - "364": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 81 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 31 - } - }, - "365": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 50, - "start_line": 81 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 42, - "start_line": 31 - } - }, - "366": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 85, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 78, - "start_line": 81 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 70, - "start_line": 31 - } - }, - "367": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 29, - "start_line": 32 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 87, - "start_line": 31 - } - }, - "368": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 32 - } - }, - "370": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 33 - } - }, - "371": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 23, - "start_line": 41 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 56 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 28, - "start_line": 40 - } - }, - "372": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 23, - "start_line": 41 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 56 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 48, - "start_line": 40 - } - }, - "373": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 91, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 23, - "start_line": 41 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 56 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 40 - } - }, - "374": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 23, - "start_line": 41 - } - }, - "376": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 24, - "start_line": 42 - }, - "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": 41 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 56 - } - }, - "377": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 24, - "start_line": 42 - } - }, - "379": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 44, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 13, - "start_line": 44 - } - }, - "381": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 47, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 13, - "start_line": 47 - } - }, - "382": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 49 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 28, - "start_line": 40 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 42 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "383": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 49 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 48, - "start_line": 40 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 23, - "start_line": 41 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 56 - } - }, - "384": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 49 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 40 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 23, - "start_line": 41 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 56 - } - }, - "385": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.assert_only_owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 49 - } - }, - "386": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 16, - "start_line": 57 - }, - "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": 16, - "start_line": 56 - } - }, - "387": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 16, - "start_line": 57 - }, - "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": 36, - "start_line": 56 - } - }, - "388": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 16, - "start_line": 57 - }, - "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": 64, - "start_line": 56 - } - }, - "389": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 16, - "start_line": 57 - } - }, - "391": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.owner" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 57 - } - }, - "392": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 64, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 29, - "start_line": 64 - }, - "While expanding the reference 'new_owner' in:" - ], - "start_col": 9, - "start_line": 61 - } - }, - "393": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 64, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 13, - "start_line": 64 - } - }, - "395": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 66 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 28, - "start_line": 40 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 60 - } - }, - "396": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 66 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 48, - "start_line": 40 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 60 - } - }, - "397": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 66 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 40 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 60 - } - }, - "398": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 66 - } - }, - "400": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 29, - "start_line": 67 - }, - "While expanding the reference 'new_owner' in:" - ], - "start_col": 9, - "start_line": 61 - } - }, - "401": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 67 - } - }, - "403": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 68 - } - }, - "404": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 71, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 28, - "start_line": 40 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 71 - } - }, - "405": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 71, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 48, - "start_line": 40 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 71 - } - }, - "406": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 71, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 40 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 71 - } - }, - "407": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 72 - } - }, - "409": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 73, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 29, - "start_line": 73 - } - }, - "411": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 73, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 73 - } - }, - "413": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable.renounce_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 74, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 74 - } - }, - "414": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 38, - "start_line": 84 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 56 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 81 - } - }, - "415": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 38, - "start_line": 84 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 56 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 50, - "start_line": 81 - } - }, - "416": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 93, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 38, - "start_line": 84 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 56 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 78, - "start_line": 81 - } - }, - "417": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 38, - "start_line": 84 - } - }, - "419": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 85 - }, - "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": 38, - "start_line": 84 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 56 - } - }, - "420": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 85 - }, - "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": 38, - "start_line": 84 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 56 - } - }, - "421": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 85 - }, - "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": 38, - "start_line": 84 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 56 - } - }, - "422": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 29, - "start_line": 85 - }, - "While expanding the reference 'new_owner' in:" - ], - "start_col": 9, - "start_line": 82 - } - }, - "423": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 85 - } - }, - "425": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 86 - }, - "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": 9, - "start_line": 85 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 19 - } - }, - "426": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 86 - }, - "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": 9, - "start_line": 85 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 19 - } - }, - "427": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 35, - "start_line": 86 - }, - "While expanding the reference 'previous_owner' in:" - ], - "start_col": 14, - "start_line": 84 - } - }, - "428": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 51, - "start_line": 86 - }, - "While expanding the reference 'new_owner' in:" - ], - "start_col": 9, - "start_line": 82 - } - }, - "429": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 86 - } - }, - "431": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 87 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 81 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 86 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "432": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 87 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 50, - "start_line": 81 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 85 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 19 - } - }, - "433": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 87 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 78, - "start_line": 81 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 86 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "434": { - "accessible_scopes": [ - "openzeppelin.access.ownable.library", - "openzeppelin.access.ownable.library.Ownable", - "openzeppelin.access.ownable.library.Ownable._transfer_ownership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "start_col": 9, - "start_line": 87 - } - }, - "435": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 24 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 14, - "start_line": 23 - } - }, - "436": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 24 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "437": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 24 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "438": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 24 - } - }, - "440": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 25 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "441": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 25 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "442": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "444": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 53, - "start_line": 26 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "445": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 53, - "start_line": 26 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "446": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 56, - "start_line": 26 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "447": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 56, - "start_line": 26 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "448": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 41, - "start_line": 26 - } - }, - "450": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 13, - "start_line": 28 - } - }, - "452": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 30 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 14, - "start_line": 23 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 41, - "start_line": 26 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 31 - } - }, - "453": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 19, - "start_line": 30 - }, - "While expanding the reference 'c' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "454": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 19, - "start_line": 30 - }, - "While expanding the reference 'c' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "455": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 30 - } - }, - "456": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 36, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 36 - } - }, - "458": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 37 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 35 - } - }, - "459": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 37 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "460": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 37 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "461": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 37 - } - }, - "463": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 38, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 38 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "464": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 38, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 38 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "465": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 38, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 38 - } - }, - "467": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 39, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 34, - "start_line": 39 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "468": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 39, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 34, - "start_line": 39 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "469": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 39, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 37, - "start_line": 39 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "470": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 39, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 37, - "start_line": 39 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "471": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 39, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 39 - } - }, - "473": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 13, - "start_line": 41 - } - }, - "475": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 148, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 39, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 28, - "start_line": 43 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 348 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 23, - "start_line": 39 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 148 - } - }, - "476": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 40, - "start_line": 43 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "477": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 40, - "start_line": 43 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "478": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 43, - "start_line": 43 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "479": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 43, - "start_line": 43 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "480": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 28, - "start_line": 43 - } - }, - "482": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 44, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 44 - } - }, - "483": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "485": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "487": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "488": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "490": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "491": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "493": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "494": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/ad6bf90c88bb84c90b568cfe0e89ce22c3213011f6c9cc8bf0b75066ae521c26.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 15, - "start_line": 20 - }, - "While handling calldata argument 'from_'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "495": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/2670bb539ede27446c75876e41bcf9ef5cab09b9eec143f3986635a545b089ab.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 28, - "start_line": 20 - }, - "While handling calldata argument 'to'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "496": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 20 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "497": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 20 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "498": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 38, - "start_line": 20 - }, - "While handling calldata argument 'value'" - ], - "start_col": 22, - "start_line": 5 - } - }, - "500": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "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": 20 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "501": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "503": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 29, - "start_line": 1 - }, - "While expanding the reference '__keys_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 2 - } - }, - "504": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "505": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 84, - "start_line": 1 - }, - "While expanding the reference '__data_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 4 - } - }, - "506": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "508": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "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": 20 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "509": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "510": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "512": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "514": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "515": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "517": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "518": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "520": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "521": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7e247556a8b9bc505c1e503bda1dbcb424caa8925f45ae18cdde008e8b84b376.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 15, - "start_line": 24 - }, - "While handling calldata argument 'owner'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "522": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/86b8ce991898641b73ad3eb5d907f86c73139c426526138c35901b17a2d6334d.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 28, - "start_line": 24 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "523": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 43, - "start_line": 24 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "524": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 43, - "start_line": 24 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "525": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 43, - "start_line": 24 - }, - "While handling calldata argument 'value'" - ], - "start_col": 22, - "start_line": 5 - } - }, - "527": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "528": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "530": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 29, - "start_line": 1 - }, - "While expanding the reference '__keys_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 2 - } - }, - "531": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "532": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 84, - "start_line": 1 - }, - "While expanding the reference '__data_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 4 - } - }, - "533": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "535": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "536": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "537": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "538": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "539": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "541": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "542": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "543": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "544": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 30, - "start_line": 13 - } - }, - "546": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/ERC20_name/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 - } - }, - "547": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 58, - "start_line": 14 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 13 - } - }, - "548": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 37, - "start_line": 14 - } - }, - "550": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "551": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "552": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "553": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 45, - "start_line": 19 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 14 - } - }, - "554": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 9, - "start_line": 20 - } - }, - "555": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "556": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "557": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 30, - "start_line": 24 - } - }, - "559": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/ERC20_name/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 - } - }, - "560": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 31, - "start_line": 25 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 24 - } - }, - "561": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 55, - "start_line": 25 - } - }, - "562": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "564": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "565": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/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 - } - }, - "566": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" - }, - "start_col": 9, - "start_line": 26 - } - }, - "567": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "568": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "569": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "571": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "572": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "573": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "574": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 30, - "start_line": 13 - } - }, - "576": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/ERC20_symbol/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 - } - }, - "577": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 58, - "start_line": 14 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 13 - } - }, - "578": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 37, - "start_line": 14 - } - }, - "580": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "581": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "582": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "583": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 45, - "start_line": 19 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 14 - } - }, - "584": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 9, - "start_line": 20 - } - }, - "585": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "586": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "587": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 30, - "start_line": 24 - } - }, - "589": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/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/ERC20_symbol/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 - } - }, - "590": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 31, - "start_line": 25 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 24 - } - }, - "591": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 55, - "start_line": 25 - } - }, - "592": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "594": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "595": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/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 - } - }, - "596": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" - }, - "start_col": 9, - "start_line": 26 - } - }, - "597": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/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 - } - }, - "598": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/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 - } - }, - "599": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "601": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "602": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "603": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "604": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - } - }, - "606": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - }, - "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 - } - }, - "607": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 58, - "start_line": 16 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 15 - } - }, - "608": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - } - }, - "610": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 31, - "start_line": 18 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 16 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "611": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 32, - "start_line": 19 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "612": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 35, - "start_line": 20 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "613": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 45, - "start_line": 21 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 16 - } - }, - "614": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 22 - } - }, - "615": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "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": 25 - } - }, - "616": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "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": 25 - } - }, - "617": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - } - }, - "619": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - }, - "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": 25 - } - }, - "620": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 31, - "start_line": 27 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "621": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 55, - "start_line": 27 - } - }, - "622": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - } - }, - "624": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "625": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "626": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - } - }, - "627": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/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 - } - }, - "628": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/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 - } - }, - "629": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "631": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "632": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "633": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "634": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - } - }, - "636": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - }, - "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 - } - }, - "637": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 58, - "start_line": 16 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 15 - } - }, - "638": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - } - }, - "640": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 37, - "start_line": 17 - }, - "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": 37, - "start_line": 16 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "641": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 58, - "start_line": 17 - } - }, - "643": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 37, - "start_line": 17 - } - }, - "645": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 31, - "start_line": 19 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 17 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "646": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 32, - "start_line": 20 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "647": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 35, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "648": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 45, - "start_line": 22 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 16 - } - }, - "649": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 45, - "start_line": 23 - }, - "While expanding the reference '__storage_var_temp1' in:" - ], - "start_col": 14, - "start_line": 17 - } - }, - "650": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 24 - } - }, - "651": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 30, - "start_line": 28 - }, - "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": 27 - } - }, - "652": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 30, - "start_line": 28 - }, - "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": 27 - } - }, - "653": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 30, - "start_line": 28 - } - }, - "655": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 29 - }, - "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": 27 - } - }, - "656": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 31, - "start_line": 29 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 28 - } - }, - "657": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 55, - "start_line": 29 - } - }, - "658": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 29 - } - }, - "660": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 31, - "start_line": 30 - } - }, - "662": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 55, - "start_line": 30 - } - }, - "663": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 30 - } - }, - "665": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 31 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 28 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "666": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 31 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 28 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "667": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_total_supply", - "openzeppelin.token.erc20.library.ERC20_total_supply.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" - }, - "start_col": 9, - "start_line": 31 - } - }, - "668": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 36, - "start_line": 9 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "669": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 50, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "671": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 55, - "start_line": 9 - } - }, - "672": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - } - }, - "674": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 21, - "start_line": 10 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "675": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 44, - "start_line": 10 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 14, - "start_line": 9 - } - }, - "676": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 21, - "start_line": 10 - } - }, - "678": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 11 - }, - "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": 9 - } - }, - "679": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 11 - }, - "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": 21, - "start_line": 10 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "680": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 21, - "start_line": 11 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 14, - "start_line": 10 - } - }, - "681": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 11 - } - }, - "682": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 30, - "start_line": 17 - }, - "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": 14 - } - }, - "683": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 30, - "start_line": 17 - }, - "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": 14 - } - }, - "684": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 93, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 35, - "start_line": 17 - }, - "While expanding the reference 'account' in:" - ], - "start_col": 80, - "start_line": 14 - } - }, - "685": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 30, - "start_line": 17 - } - }, - "687": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 37, - "start_line": 18 - }, - "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": 14 - } - }, - "688": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 58, - "start_line": 18 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 17 - } - }, - "689": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 37, - "start_line": 18 - } - }, - "691": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 37, - "start_line": 19 - }, - "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": 37, - "start_line": 18 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "692": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 58, - "start_line": 19 - } - }, - "694": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 37, - "start_line": 19 - } - }, - "696": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 31, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 19 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "697": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 32, - "start_line": 22 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 17 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "698": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 35, - "start_line": 23 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 17 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "699": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 45, - "start_line": 24 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 18 - } - }, - "700": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 45, - "start_line": 25 - }, - "While expanding the reference '__storage_var_temp1' in:" - ], - "start_col": 14, - "start_line": 19 - } - }, - "701": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 26 - } - }, - "702": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 30, - "start_line": 32 - }, - "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": 29 - } - }, - "703": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 30, - "start_line": 32 - }, - "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": 29 - } - }, - "704": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 35, - "start_line": 32 - }, - "While expanding the reference 'account' in:" - ], - "start_col": 9, - "start_line": 30 - } - }, - "705": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 30, - "start_line": 32 - } - }, - "707": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 33, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 33 - }, - "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": 29 - } - }, - "708": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 33, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 31, - "start_line": 33 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 32 - } - }, - "709": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 33, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 55, - "start_line": 33 - } - }, - "710": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 33, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 33 - } - }, - "712": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 34, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 31, - "start_line": 34 - } - }, - "714": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 34, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 55, - "start_line": 34 - } - }, - "715": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 34, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 34 - } - }, - "717": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 35 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 32 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "718": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 35 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 32 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "719": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_balances", - "openzeppelin.token.erc20.library.ERC20_balances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" - }, - "start_col": 9, - "start_line": 35 - } - }, - "720": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 36, - "start_line": 11 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "721": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 50, - "start_line": 11 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 10 - } - }, - "723": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 55, - "start_line": 11 - } - }, - "724": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 21, - "start_line": 11 - } - }, - "726": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 55, - "start_line": 12 - } - }, - "727": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 21, - "start_line": 12 - } - }, - "729": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 21, - "start_line": 13 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "730": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 44, - "start_line": 13 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 14, - "start_line": 12 - } - }, - "731": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 21, - "start_line": 13 - } - }, - "733": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 14 - }, - "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": 12 - } - }, - "734": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 14 - }, - "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": 21, - "start_line": 13 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "735": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 21, - "start_line": 14 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 14, - "start_line": 13 - } - }, - "736": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 14 - } - }, - "737": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 30, - "start_line": 20 - }, - "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": 17 - } - }, - "738": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 30, - "start_line": 20 - }, - "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": 17 - } - }, - "739": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 35, - "start_line": 20 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 18 - } - }, - "740": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 42, - "start_line": 20 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 18 - } - }, - "741": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 30, - "start_line": 20 - } - }, - "743": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 37, - "start_line": 21 - }, - "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": 17 - } - }, - "744": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 58, - "start_line": 21 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 20 - } - }, - "745": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 37, - "start_line": 21 - } - }, - "747": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 37, - "start_line": 22 - }, - "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": 37, - "start_line": 21 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "748": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 58, - "start_line": 22 - } - }, - "750": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 37, - "start_line": 22 - } - }, - "752": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 31, - "start_line": 24 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 22 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "753": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 32, - "start_line": 25 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 20 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "754": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 35, - "start_line": 26 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 20 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "755": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 45, - "start_line": 27 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 21 - } - }, - "756": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 45, - "start_line": 28 - }, - "While expanding the reference '__storage_var_temp1' in:" - ], - "start_col": 14, - "start_line": 22 - } - }, - "757": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 29, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 29 - } - }, - "758": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 30, - "start_line": 35 - }, - "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": 32 - } - }, - "759": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 30, - "start_line": 35 - }, - "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": 32 - } - }, - "760": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 33, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 35, - "start_line": 35 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 33 - } - }, - "761": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 33, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 42, - "start_line": 35 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 33 - } - }, - "762": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 30, - "start_line": 35 - } - }, - "764": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 36, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 36 - }, - "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": 32 - } - }, - "765": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 36, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 31, - "start_line": 36 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 35 - } - }, - "766": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 36, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 55, - "start_line": 36 - } - }, - "767": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 36, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 36 - } - }, - "769": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 37, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 31, - "start_line": 37 - } - }, - "771": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 37, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 55, - "start_line": 37 - } - }, - "772": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 37, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 37 - } - }, - "774": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 38, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 38 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 23 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 35 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "775": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 35, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 38, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 38 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 23 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 35 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "776": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_allowances", - "openzeppelin.token.erc20.library.ERC20_allowances.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 38, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" - }, - "start_col": 9, - "start_line": 38 - } - }, - "777": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 63, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 63 - }, - "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": 22, - "start_line": 60 - } - }, - "778": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 63, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 63 - }, - "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": 42, - "start_line": 60 - } - }, - "779": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 85, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 63, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 63 - }, - "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": 70, - "start_line": 60 - } - }, - "780": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 63, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 63 - }, - "While expanding the reference 'name' in:" - ], - "start_col": 9, - "start_line": 61 - } - }, - "781": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 63, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 63 - } - }, - "783": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 64, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 28, - "start_line": 64 - }, - "While expanding the reference 'symbol' in:" - ], - "start_col": 21, - "start_line": 61 - } - }, - "784": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 64, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 64 - } - }, - "786": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 66 - }, - "While expanding the reference 'decimals' in:" - ], - "start_col": 35, - "start_line": 61 - } - }, - "787": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 66 - } - }, - "789": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 66 - } - }, - "791": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 64, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 64 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 19 - } - }, - "792": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 64, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 64 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 19 - } - }, - "793": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 53, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 66 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 16, - "start_line": 53 - } - }, - "794": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 68 - }, - "While expanding the reference 'decimals' in:" - ], - "start_col": 35, - "start_line": 61 - } - }, - "795": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 68 - } - }, - "797": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 69 - } - }, - "798": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 77 - }, - "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": 15, - "start_line": 76 - } - }, - "799": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 77 - }, - "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": 35, - "start_line": 76 - } - }, - "800": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 77 - }, - "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": 63, - "start_line": 76 - } - }, - "801": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 77 - } - }, - "803": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 77 - } - }, - "804": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 83 - }, - "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": 17, - "start_line": 80 - } - }, - "805": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 83 - }, - "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": 37, - "start_line": 80 - } - }, - "806": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 83 - }, - "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": 65, - "start_line": 80 - } - }, - "807": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 83 - } - }, - "809": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 83 - } - }, - "810": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.total_supply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 89 - }, - "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": 86 - } - }, - "811": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.total_supply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 89 - }, - "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": 86 - } - }, - "812": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.total_supply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 89 - }, - "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": 86 - } - }, - "813": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.total_supply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 89 - } - }, - "815": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.total_supply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 89 - } - }, - "816": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 95 - }, - "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": 19, - "start_line": 92 - } - }, - "817": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 95 - }, - "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": 39, - "start_line": 92 - } - }, - "818": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 95 - }, - "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": 67, - "start_line": 92 - } - }, - "819": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 95 - } - }, - "821": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 95 - } - }, - "822": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.balance_of" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 101 - }, - "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": 21, - "start_line": 98 - } - }, - "823": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.balance_of" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 101 - }, - "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": 41, - "start_line": 98 - } - }, - "824": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.balance_of" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 84, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 101 - }, - "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": 69, - "start_line": 98 - } - }, - "825": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.balance_of" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 36, - "start_line": 101 - }, - "While expanding the reference 'account' in:" - ], - "start_col": 9, - "start_line": 99 - } - }, - "826": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.balance_of" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 101 - } - }, - "828": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.balance_of" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 101 - } - }, - "829": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 107 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 104 - } - }, - "830": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 107 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 104 - } - }, - "831": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 83, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 107 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 15 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 104 - } - }, - "832": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 107 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 105 - } - }, - "833": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 45, - "start_line": 107 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 105 - } - }, - "834": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 107 - } - }, - "836": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 107 - } - }, - "837": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 113 - }, - "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": 19, - "start_line": 110 - } - }, - "838": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 113 - } - }, - "840": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 114 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 233 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 113 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "841": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 114 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 233 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 110 - } - }, - "842": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 114 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 233 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 110 - } - }, - "843": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 19, - "start_line": 114 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 14, - "start_line": 113 - } - }, - "844": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 114 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 111 - } - }, - "845": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 114 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 111 - } - }, - "846": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 114 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 111 - } - }, - "847": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 114 - } - }, - "849": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 115 - } - }, - "851": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 115 - } - }, - "852": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 121 - }, - "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": 24, - "start_line": 118 - } - }, - "853": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 121 - } - }, - "855": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 122 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 284 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 121 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "856": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 122 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 47, - "start_line": 284 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 118 - } - }, - "857": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 122 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 75, - "start_line": 284 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 118 - } - }, - "858": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 122 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 119 - } - }, - "859": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 122 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 121 - } - }, - "860": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 122 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "861": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 122 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "862": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 122 - } - }, - "864": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 19, - "start_line": 123 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 119 - } - }, - "865": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 123 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 119 - } - }, - "866": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 123 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "867": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 123 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "868": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 123 - } - }, - "870": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 124 - } - }, - "872": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.transfer_from" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 124 - } - }, - "873": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 131 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 127 - } - }, - "874": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 131 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "875": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 131 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "876": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 131 - } - }, - "878": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 134 - }, - "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": 18, - "start_line": 127 - } - }, - "879": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 134 - } - }, - "881": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 264 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 134 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "882": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 264 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 127 - } - }, - "883": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 264 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 131 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "884": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 18, - "start_line": 135 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 134 - } - }, - "885": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 135 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 128 - } - }, - "886": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 135 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "887": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 135 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "888": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 135 - } - }, - "890": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 136, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 136 - } - }, - "892": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 136, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 136 - } - }, - "893": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 143 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 139 - } - }, - "894": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 143 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "895": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 143 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "896": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 143 - } - }, - "898": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 146 - }, - "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": 29, - "start_line": 139 - } - }, - "899": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 146 - } - }, - "901": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 147 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 146 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "902": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 147 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 139 - } - }, - "903": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 147 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 15 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 143 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "904": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 66, - "start_line": 147 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 146 - } - }, - "905": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 74, - "start_line": 147 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 140 - } - }, - "906": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 147 - } - }, - "908": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 151, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 79, - "start_line": 151 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "909": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 151, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 79, - "start_line": 151 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "910": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 91, - "end_line": 151, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 151 - } - }, - "912": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 154 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 264 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 44, - "start_line": 147 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - } - }, - "913": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 154 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 264 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 147 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - } - }, - "914": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 151, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 154 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 264 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 151 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 14, - "start_line": 23 - } - }, - "915": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 18, - "start_line": 154 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 146 - } - }, - "916": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 154 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 140 - } - }, - "917": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 151, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 154 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 151 - } - }, - "918": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 151, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 154 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 151 - } - }, - "919": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 154 - } - }, - "921": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 155, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 155 - } - }, - "923": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 155, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 155 - } - }, - "924": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 161, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 161 - } - }, - "926": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 163 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 158 - } - }, - "927": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 163 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "928": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 163 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "929": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 163 - } - }, - "931": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 166, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 166 - }, - "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": 29, - "start_line": 158 - } - }, - "932": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 166, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 166 - } - }, - "934": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 166, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 167 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 166 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "935": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 167 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 158 - } - }, - "936": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 167 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 15 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 163 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "937": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 166, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 72, - "start_line": 167 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 166 - } - }, - "938": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 88, - "start_line": 167 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 159 - } - }, - "939": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 96, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 167 - } - }, - "941": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 170, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 82, - "start_line": 170 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "942": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 170, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 82, - "start_line": 170 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "943": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 99, - "end_line": 170, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 170 - } - }, - "945": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 173 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 264 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 44, - "start_line": 167 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - } - }, - "946": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 173 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 264 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 167 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - } - }, - "947": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 170, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 173 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 264 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 170 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 35 - } - }, - "948": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 166, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 18, - "start_line": 173 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 166 - } - }, - "949": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 173 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 159 - } - }, - "950": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 170, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 173 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 170 - } - }, - "951": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 170, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 173 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 170 - } - }, - "952": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 173 - } - }, - "954": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 174, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 174 - } - }, - "956": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 174, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 174 - } - }, - "957": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 185 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 181 - } - }, - "958": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 185 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "959": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 185 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "960": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 185 - } - }, - "962": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 189, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 189 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "963": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 189, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 189 - } - }, - "965": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 192, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 192 - }, - "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": 16, - "start_line": 181 - } - }, - "966": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 192, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 192 - }, - "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": 36, - "start_line": 181 - } - }, - "967": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 192, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 192 - }, - "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": 13, - "start_line": 185 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "968": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 192, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 192 - } - }, - "970": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 194, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 194 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "971": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 194, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 194 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "972": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 194, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 194 - } - }, - "974": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 192, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 196 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 33, - "start_line": 192 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "975": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 192, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 196 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 33, - "start_line": 192 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 13 - } - }, - "976": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 194, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 196 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 41, - "start_line": 194 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 14, - "start_line": 23 - } - }, - "977": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 194, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 196 - }, - "While expanding the reference 'new_supply' in:" - ], - "start_col": 18, - "start_line": 194 - } - }, - "978": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 194, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 196 - }, - "While expanding the reference 'new_supply' in:" - ], - "start_col": 18, - "start_line": 194 - } - }, - "979": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 196 - } - }, - "981": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 62, - "start_line": 198 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "982": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 198 - } - }, - "984": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 201, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 63, - "start_line": 201 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "985": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 201, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 63, - "start_line": 201 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "986": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 201, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 201 - } - }, - "988": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 202 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 34, - "start_line": 198 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "989": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 202 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 34, - "start_line": 198 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 13 - } - }, - "990": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 201, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 202 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 38, - "start_line": 201 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 14, - "start_line": 23 - } - }, - "991": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 202 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "992": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 201, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 202 - }, - "While expanding the reference 'new_balance' in:" - ], - "start_col": 14, - "start_line": 201 - } - }, - "993": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 201, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 202 - }, - "While expanding the reference 'new_balance' in:" - ], - "start_col": 14, - "start_line": 201 - } - }, - "994": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 202 - } - }, - "996": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 204 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 202 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "997": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 204 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 202 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - } - }, - "998": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 204 - } - }, - "1000": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 204 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "1001": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 37, - "start_line": 204 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "1002": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 37, - "start_line": 204 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "1003": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 204 - } - }, - "1005": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 205 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 181 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 204 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "1006": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 202, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 205 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 181 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 202 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - } - }, - "1007": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 205 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 181 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 204 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "1008": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 205 - } - }, - "1009": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 83, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 237 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 233 - } - }, - "1010": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 237 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1011": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 237 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1012": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 237 - } - }, - "1014": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 241 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "1015": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 241 - } - }, - "1017": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 245, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 245 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "1018": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 245, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 245 - } - }, - "1020": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 248 - }, - "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": 20, - "start_line": 233 - } - }, - "1021": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 248 - }, - "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": 40, - "start_line": 233 - } - }, - "1022": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 248 - }, - "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": 13, - "start_line": 237 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "1023": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 69, - "start_line": 248 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "1024": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 248 - } - }, - "1026": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 250, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 84, - "start_line": 250 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1027": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 250, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 84, - "start_line": 250 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1028": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 91, - "end_line": 250, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 49, - "start_line": 250 - } - }, - "1030": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 253 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 41, - "start_line": 248 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "1031": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 248, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 253 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 41, - "start_line": 248 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 13 - } - }, - "1032": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 250, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 253 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 49, - "start_line": 250 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 35 - } - }, - "1033": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 253 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "1034": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 250, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 253 - }, - "While expanding the reference 'new_sender_balance' in:" - ], - "start_col": 18, - "start_line": 250 - } - }, - "1035": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 250, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 253 - }, - "While expanding the reference 'new_sender_balance' in:" - ], - "start_col": 18, - "start_line": 250 - } - }, - "1036": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 253 - } - }, - "1038": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 256, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 72, - "start_line": 256 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "1039": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 256, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 256 - } - }, - "1041": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 89, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 83, - "start_line": 258 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1042": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 89, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 83, - "start_line": 258 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1043": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 90, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 258 - } - }, - "1045": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 256, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 259 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 44, - "start_line": 256 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "1046": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 256, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 259 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 256 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 13 - } - }, - "1047": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 259 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 48, - "start_line": 258 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 14, - "start_line": 23 - } - }, - "1048": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 259 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "1049": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 259 - }, - "While expanding the reference 'new_recipient_balance' in:" - ], - "start_col": 14, - "start_line": 258 - } - }, - "1050": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 259 - }, - "While expanding the reference 'new_recipient_balance' in:" - ], - "start_col": 14, - "start_line": 258 - } - }, - "1051": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 259 - } - }, - "1053": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 260 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 259 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "1054": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 260 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 259 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - } - }, - "1055": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 260 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "1056": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 31, - "start_line": 260 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "1057": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 260 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1058": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 234, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 260 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "1059": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 260 - } - }, - "1061": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 261 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 233 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 260 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "1062": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 261 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 233 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 259 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - } - }, - "1063": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 261 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 233 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 260 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "1064": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 261 - } - }, - "1065": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 268, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 268 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 264 - } - }, - "1066": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 268, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 268 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "1067": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 268, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 268 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "1068": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 268, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 268 - } - }, - "1070": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 272, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 272 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 265 - } - }, - "1071": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 272, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 272 - } - }, - "1073": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 276, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 276 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 265 - } - }, - "1074": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 276, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 276 - } - }, - "1076": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 279 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 23 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 264 - } - }, - "1077": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 279 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 23 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 264 - } - }, - "1078": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 268, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 279 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 23 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 268 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "1079": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 32, - "start_line": 279 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 265 - } - }, - "1080": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 39, - "start_line": 279 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 265 - } - }, - "1081": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 279 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "1082": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 279 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "1083": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 279 - } - }, - "1085": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 280 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 279 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 23 - } - }, - "1086": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 280 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 279 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 23 - } - }, - "1087": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 280 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 265 - } - }, - "1088": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 280 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 265 - } - }, - "1089": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 39, - "start_line": 280 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "1090": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 265, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 39, - "start_line": 280 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "1091": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 280 - } - }, - "1093": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 281 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 264 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 280 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "1094": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 281 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 264 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 279 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 23 - } - }, - "1095": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 281 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 264 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 280 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "1096": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 281 - } - }, - "1097": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 287, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 287 - } - }, - "1099": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 90, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 289, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 289 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 75, - "start_line": 284 - } - }, - "1100": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 289, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 289 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "1101": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 289, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 289 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "1102": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 289, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 289 - } - }, - "1104": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 284 - } - }, - "1105": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 47, - "start_line": 284 - } - }, - "1106": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 289, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 15 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 289 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 21 - } - }, - "1107": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 66, - "start_line": 292 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 285 - } - }, - "1108": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 73, - "start_line": 292 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 285 - } - }, - "1109": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - } - }, - "1111": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 14, - "start_line": 292 - }, - "While auto generating local variable for 'current_allowance'." - ], - "start_col": 14, - "start_line": 292 - } - }, - "1112": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 14, - "start_line": 292 - }, - "While auto generating local variable for 'current_allowance'." - ], - "start_col": 14, - "start_line": 292 - } - }, - "1113": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - } - }, - "1114": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While auto generating local variable for 'pedersen_ptr'." - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - } - }, - "1115": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 293 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 284 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 15 - } - }, - "1116": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 55, - "start_line": 293 - } - }, - "1118": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 58, - "start_line": 293 - } - }, - "1120": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 293 - } - }, - "1122": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 294 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 35, - "start_line": 293 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 18, - "start_line": 284 - } - }, - "1123": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 46, - "start_line": 294 - }, - "While expanding the reference 'current_allowance' in:" - ], - "start_col": 14, - "start_line": 292 - }, - "While auto generating local variable for 'current_allowance'." - ], - "start_col": 14, - "start_line": 292 - } - }, - "1124": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 46, - "start_line": 294 - }, - "While expanding the reference 'current_allowance' in:" - ], - "start_col": 14, - "start_line": 292 - }, - "While auto generating local variable for 'current_allowance'." - ], - "start_col": 14, - "start_line": 292 - } - }, - "1125": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 294 - }, - "While expanding the reference 'infinite' in:" - ], - "start_col": 14, - "start_line": 293 - } - }, - "1126": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 293, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 294 - }, - "While expanding the reference 'infinite' in:" - ], - "start_col": 14, - "start_line": 293 - } - }, - "1127": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 294 - } - }, - "1129": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 296, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 296 - } - }, - "1131": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 298 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 35 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 35, - "start_line": 294 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - } - }, - "1132": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 67, - "start_line": 298 - }, - "While expanding the reference 'current_allowance' in:" - ], - "start_col": 14, - "start_line": 292 - }, - "While auto generating local variable for 'current_allowance'." - ], - "start_col": 14, - "start_line": 292 - } - }, - "1133": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 67, - "start_line": 298 - }, - "While expanding the reference 'current_allowance' in:" - ], - "start_col": 14, - "start_line": 292 - }, - "While auto generating local variable for 'current_allowance'." - ], - "start_col": 14, - "start_line": 292 - } - }, - "1134": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 86, - "start_line": 298 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "1135": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 86, - "start_line": 298 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "1136": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 93, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 298 - } - }, - "1138": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 301 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 264 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - } - }, - "1139": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 301 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 264 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While auto generating local variable for 'pedersen_ptr'." - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - } - }, - "1140": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 301 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 264 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 48, - "start_line": 298 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 35 - } - }, - "1141": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 22, - "start_line": 301 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 285 - } - }, - "1142": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 285, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 301 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 285 - } - }, - "1143": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 301 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 22, - "start_line": 298 - } - }, - "1144": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 298, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 301 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 22, - "start_line": 298 - } - }, - "1145": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 301 - } - }, - "1147": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 302, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 302 - } - }, - "1148": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 304 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 284 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - } - }, - "1149": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 292, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 304 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 47, - "start_line": 284 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - }, - "While auto generating local variable for 'pedersen_ptr'." - ], - "start_col": 44, - "start_line": 292 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 15 - } - }, - "1150": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 284, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 304 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 75, - "start_line": 284 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 35, - "start_line": 294 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 357 - } - }, - "1151": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 304 - } - }, - "1152": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 16 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 60 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 13 - } - }, - "1153": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 16 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 42, - "start_line": 60 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 13 - } - }, - "1154": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 16 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 70, - "start_line": 60 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 13 - } - }, - "1155": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 23, - "start_line": 16 - }, - "While expanding the reference 'name' in:" - ], - "start_col": 5, - "start_line": 14 - } - }, - "1156": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 29, - "start_line": 16 - }, - "While expanding the reference 'symbol' in:" - ], - "start_col": 17, - "start_line": 14 - } - }, - "1157": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 37, - "start_line": 16 - }, - "While expanding the reference 'decimals' in:" - ], - "start_col": 31, - "start_line": 14 - } - }, - "1158": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 16 - } - }, - "1160": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 17, - "start_line": 17 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 72, - "start_line": 14 - } - }, - "1161": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 28, - "start_line": 17 - }, - "While expanding the reference 'initial_supply' in:" - ], - "start_col": 47, - "start_line": 14 - } - }, - "1162": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 28, - "start_line": 17 - }, - "While expanding the reference 'initial_supply' in:" - ], - "start_col": 47, - "start_line": 14 - } - }, - "1163": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 17 - } - }, - "1165": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 100, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 25, - "start_line": 18 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 89, - "start_line": 14 - } - }, - "1166": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 18 - } - }, - "1168": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 19, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 19 - } - }, - "1169": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo" - }, - "parent_location": [ - { - "end_col": 100, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 89, - "start_line": 14 - }, - "While handling calldata argument 'owner'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1171": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "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": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1172": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 18, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1173": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 38, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1174": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 66, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1175": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/e1eb73cd870ec466294c3700e77817cf3c039ac1384882ddb76383eb87a5da90.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 141, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 122, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_name' in:" - ], - "start_col": 5, - "start_line": 14 - }, - "While handling calldata argument 'name'" - ], - "start_col": 27, - "start_line": 1 - } - }, - "1176": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/99058c0781745b3c0332799d723549974cbf489b623dde03906204304de60803.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 171, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 150, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_symbol' in:" - ], - "start_col": 17, - "start_line": 14 - }, - "While handling calldata argument 'symbol'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1177": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/95ae8cb44b0755388c1e634980ee8b2634c31b1a198c799f64c304663bce699a.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 205, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 182, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_decimals' in:" - ], - "start_col": 31, - "start_line": 14 - }, - "While handling calldata argument 'decimals'" - ], - "start_col": 31, - "start_line": 1 - } - }, - "1178": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/0f412f121f4d99c455cd9caefc2f5203633f41332d4df4e5f8fdc3b70e62b4ba.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 251, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 222, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_initial_supply' in:" - ], - "start_col": 47, - "start_line": 14 - }, - "While handling calldata argument 'initial_supply'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "1179": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/0f412f121f4d99c455cd9caefc2f5203633f41332d4df4e5f8fdc3b70e62b4ba.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 251, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 222, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_initial_supply' in:" - ], - "start_col": 47, - "start_line": 14 - }, - "While handling calldata argument 'initial_supply'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "1180": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 287, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 263, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_recipient' in:" - ], - "start_col": 72, - "start_line": 14 - }, - "While handling calldata argument 'recipient'" - ], - "start_col": 32, - "start_line": 1 - } - }, - "1181": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo" - }, - "parent_location": [ - { - "end_col": 100, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 315, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 295, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_owner' in:" - ], - "start_col": 89, - "start_line": 14 - }, - "While handling calldata argument 'owner'" - ], - "start_col": 28, - "start_line": 1 - } - }, - "1182": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - } - }, - "1184": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1186": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1187": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1188": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1189": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1191": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1192": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 13 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1193": { - "accessible_scopes": ["__main__", "__main__", "__main__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 76 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 11, - "start_line": 27 - } - }, - "1194": { - "accessible_scopes": ["__main__", "__main__", "__main__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 76 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 31, - "start_line": 27 - } - }, - "1195": { - "accessible_scopes": ["__main__", "__main__", "__main__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 76 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 59, - "start_line": 27 - } - }, - "1196": { - "accessible_scopes": ["__main__", "__main__", "__main__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 28 - } - }, - "1198": { - "accessible_scopes": ["__main__", "__main__", "__main__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 28 - } - }, - "1199": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "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/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1201": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6f345e20daf86e05c346aa1f6a9eeaa296a59eb71a12784c017d25ed5b25ff32.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 82, - "start_line": 27 - }, - "While handling return value 'name'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1202": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6f345e20daf86e05c346aa1f6a9eeaa296a59eb71a12784c017d25ed5b25ff32.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 82, - "start_line": 27 - }, - "While handling return value 'name'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1204": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While handling return value of" - ], - "start_col": 50, - "start_line": 1 - } - }, - "1205": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1206": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "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": 27 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1207": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1208": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "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": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1209": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 11, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1210": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 31, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1211": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "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": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1212": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - } - }, - "1214": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 78, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1215": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1217": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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": 44, - "start_line": 1 - } - }, - "1218": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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": 70, - "start_line": 1 - } - }, - "1219": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "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": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1220": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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": 23, - "start_line": 2 - } - }, - "1221": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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": 37, - "start_line": 2 - } - }, - "1222": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1223": { - "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 33 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 17, - "start_line": 80 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 32 - } - }, - "1224": { - "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 33 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 80 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 33, - "start_line": 32 - } - }, - "1225": { - "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 33 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 80 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 61, - "start_line": 32 - } - }, - "1226": { - "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 33 - } - }, - "1228": { - "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 33 - } - }, - "1229": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1231": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 84, - "start_line": 32 - }, - "While handling return value 'symbol'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1232": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 84, - "start_line": 32 - }, - "While handling return value 'symbol'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1234": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 54, - "start_line": 1 - } - }, - "1235": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1236": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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": 32 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1237": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1238": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "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": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1239": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1240": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 33, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1241": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 61, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1242": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - } - }, - "1244": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 80, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1245": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 96, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1247": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "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": 44, - "start_line": 1 - } - }, - "1248": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "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": 70, - "start_line": 1 - } - }, - "1249": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1250": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "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": 23, - "start_line": 2 - } - }, - "1251": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "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": 37, - "start_line": 2 - } - }, - "1252": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1253": { - "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 34, - "start_line": 40 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 86 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 37 - } - }, - "1254": { - "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 34, - "start_line": 40 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 86 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 37 - } - }, - "1255": { - "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 86, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 34, - "start_line": 40 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 86 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 37 - } - }, - "1256": { - "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 34, - "start_line": 40 - } - }, - "1258": { - "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 41 - } - }, - "1259": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "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/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1261": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 38, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 38 - }, - "While handling return value 'totalSupply'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1262": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 38, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 38 - }, - "While handling return value 'totalSupply'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "1263": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 38, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 38 - }, - "While handling return value 'totalSupply'" - ], - "start_col": 26, - "start_line": 5 - } - }, - "1265": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 113, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While handling return value of" - ], - "start_col": 98, - "start_line": 1 - } - }, - "1266": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1267": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "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": 37 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1268": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1269": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "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": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1270": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1271": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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 - } - }, - "1272": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 66, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1273": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - } - }, - "1275": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 100, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "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": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1276": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 101, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1278": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "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": 44, - "start_line": 1 - } - }, - "1279": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "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": 70, - "start_line": 1 - } - }, - "1280": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1281": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "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": 23, - "start_line": 2 - } - }, - "1282": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "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": 37, - "start_line": 2 - } - }, - "1283": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 37, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1284": { - "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 48 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 92 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 45 - } - }, - "1285": { - "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 48 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 92 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 45 - } - }, - "1286": { - "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 48 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 92 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 45 - } - }, - "1287": { - "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 48 - } - }, - "1289": { - "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 48 - } - }, - "1290": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "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/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1292": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/a81bcec621a2ff03486299e6a77ac9e0b035697b74f8a9b599dbb1c25229a3e2.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 46, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 46 - }, - "While handling return value 'decimals'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1293": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/a81bcec621a2ff03486299e6a77ac9e0b035697b74f8a9b599dbb1c25229a3e2.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 46, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 46 - }, - "While handling return value 'decimals'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1295": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 45 - }, - "While handling return value of" - ], - "start_col": 58, - "start_line": 1 - } - }, - "1296": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1297": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "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": 45 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1298": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1299": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "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": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1300": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1301": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1302": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1303": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - } - }, - "1305": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 82, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1306": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1308": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1309": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1310": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "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": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1311": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1312": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1313": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 45, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 45 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1314": { - "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 55 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 21, - "start_line": 98 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 52 - } - }, - "1315": { - "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 67, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 55 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 41, - "start_line": 98 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 52 - } - }, - "1316": { - "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 55 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 69, - "start_line": 98 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 52 - } - }, - "1317": { - "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 29, - "start_line": 55 - }, - "While expanding the reference 'account' in:" - ], - "start_col": 81, - "start_line": 52 - } - }, - "1318": { - "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 55 - } - }, - "1320": { - "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 55, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 55 - } - }, - "1321": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "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/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1323": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 53, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 53 - }, - "While handling return value 'balance'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1324": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 53, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 53 - }, - "While handling return value 'balance'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "1325": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 53, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 53 - }, - "While handling return value 'balance'" - ], - "start_col": 26, - "start_line": 5 - } - }, - "1327": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 107, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While handling return value of" - ], - "start_col": 92, - "start_line": 1 - } - }, - "1328": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1329": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "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": 52 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1330": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1331": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/e4d5d41a9286852ceee2d8a1fbac026532bda7bb0e3a6ccfcbfb5e7dd12aa070.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 81, - "start_line": 52 - }, - "While handling calldata argument 'account'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1333": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "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": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1334": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1335": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1336": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1337": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/e4d5d41a9286852ceee2d8a1fbac026532bda7bb0e3a6ccfcbfb5e7dd12aa070.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_account' in:" - ], - "start_col": 81, - "start_line": 52 - }, - "While handling calldata argument 'account'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1338": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - } - }, - "1340": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 83, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1341": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 99, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1343": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1344": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1345": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "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": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1346": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1347": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1348": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 52 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1349": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 62 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 104 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 59 - } - }, - "1350": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 62 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 104 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 59 - } - }, - "1351": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 62 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 104 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 59 - } - }, - "1352": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 28, - "start_line": 62 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 5, - "start_line": 60 - } - }, - "1353": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 35, - "start_line": 62 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 18, - "start_line": 60 - } - }, - "1354": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 62 - } - }, - "1356": { - "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 62, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 62 - } - }, - "1357": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "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/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1359": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 61 - }, - "While handling return value 'remaining'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1360": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 61 - }, - "While handling return value 'remaining'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "1361": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 61 - }, - "While handling return value 'remaining'" - ], - "start_col": 26, - "start_line": 5 - } - }, - "1363": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 109, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While handling return value of" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1364": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1365": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "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": 59 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1366": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1367": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 18, - "start_line": 60 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1369": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "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": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1370": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1371": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1372": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1373": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 143, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 123, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_owner' in:" - ], - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'owner'" - ], - "start_col": 28, - "start_line": 1 - } - }, - "1374": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 175, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 153, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_spender' in:" - ], - "start_col": 18, - "start_line": 60 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1375": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - } - }, - "1377": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 83, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1378": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 99, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1380": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1381": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1382": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "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": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1383": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1384": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1385": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1386": { - "accessible_scopes": ["__main__", "__main__", "__main__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 67 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 56 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 12, - "start_line": 66 - } - }, - "1387": { - "accessible_scopes": ["__main__", "__main__", "__main__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 67 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 56 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 32, - "start_line": 66 - } - }, - "1388": { - "accessible_scopes": ["__main__", "__main__", "__main__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 67 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 56 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 60, - "start_line": 66 - } - }, - "1389": { - "accessible_scopes": ["__main__", "__main__", "__main__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 67 - } - }, - "1391": { - "accessible_scopes": ["__main__", "__main__", "__main__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 67, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 67 - } - }, - "1392": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "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/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1394": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b02ddc13e06346668d980e18c0fec90f17036d195bf95d21ac18e846a0a129f3.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 83, - "start_line": 66 - }, - "While handling return value 'owner'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1395": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/b02ddc13e06346668d980e18c0fec90f17036d195bf95d21ac18e846a0a129f3.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 83, - "start_line": 66 - }, - "While handling return value 'owner'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1397": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 66 - }, - "While handling return value of" - ], - "start_col": 52, - "start_line": 1 - } - }, - "1398": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1399": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "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": 66 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1400": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1401": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "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": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1402": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 12, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1403": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 32, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1404": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 60, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1405": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - } - }, - "1407": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 79, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1408": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1410": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1411": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1412": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "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": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1413": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1414": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1415": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 66 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1416": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 110 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 75 - } - }, - "1417": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 110 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 75 - } - }, - "1418": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 110 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 75 - } - }, - "1419": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 27, - "start_line": 78 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 5, - "start_line": 76 - } - }, - "1420": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 38, - "start_line": 78 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 22, - "start_line": 76 - } - }, - "1421": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 38, - "start_line": 78 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 22, - "start_line": 76 - } - }, - "1422": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 78 - } - }, - "1424": { - "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 78 - } - }, - "1425": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "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/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1427": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 77 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1428": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 77 - }, - "While handling return value 'success'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1430": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 57, - "start_line": 1 - } - }, - "1431": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1432": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "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": 75 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1433": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1434": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 22, - "start_line": 76 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1436": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "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": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1437": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1438": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1439": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1440": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 151, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 127, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_recipient' in:" - ], - "start_col": 5, - "start_line": 76 - }, - "While handling calldata argument 'recipient'" - ], - "start_col": 32, - "start_line": 1 - } - }, - "1441": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 181, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 160, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 22, - "start_line": 76 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1442": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 181, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 160, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 22, - "start_line": 76 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1443": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - } - }, - "1445": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 82, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1446": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1448": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1449": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1450": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "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": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1451": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1452": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1453": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1454": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 85 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 118 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 82 - } - }, - "1455": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 85 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 118 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 82 - } - }, - "1456": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 85 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 118 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 82 - } - }, - "1457": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 32, - "start_line": 85 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 5, - "start_line": 83 - } - }, - "1458": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 40, - "start_line": 85 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 19, - "start_line": 83 - } - }, - "1459": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 51, - "start_line": 85 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 36, - "start_line": 83 - } - }, - "1460": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 51, - "start_line": 85 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 36, - "start_line": 83 - } - }, - "1461": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 85 - } - }, - "1463": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 85 - } - }, - "1464": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "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/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1466": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 84 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1467": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 84 - }, - "While handling return value 'success'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1469": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 61, - "start_line": 1 - } - }, - "1470": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1471": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "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": 82 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1472": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1473": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 36, - "start_line": 83 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1475": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "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": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1476": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1477": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1478": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1479": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/2a6553d1cb026d6d486f03ea4f3c4e23a17d2c2fada60e20573741cc8edfdb84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 145, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 124, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_sender' in:" - ], - "start_col": 5, - "start_line": 83 - }, - "While handling calldata argument 'sender'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1480": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 181, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 157, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_recipient' in:" - ], - "start_col": 19, - "start_line": 83 - }, - "While handling calldata argument 'recipient'" - ], - "start_col": 32, - "start_line": 1 - } - }, - "1481": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 211, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 190, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 36, - "start_line": 83 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1482": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 211, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 190, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 36, - "start_line": 83 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1483": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - } - }, - "1485": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 101, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 86, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1486": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 102, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1488": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1489": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1490": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "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": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1491": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1492": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1493": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1494": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 92 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 127 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 14, - "start_line": 89 - } - }, - "1495": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 92 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 127 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 34, - "start_line": 89 - } - }, - "1496": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 92 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 127 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 62, - "start_line": 89 - } - }, - "1497": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 26, - "start_line": 92 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 5, - "start_line": 90 - } - }, - "1498": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 35, - "start_line": 92 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 20, - "start_line": 90 - } - }, - "1499": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 35, - "start_line": 92 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 20, - "start_line": 90 - } - }, - "1500": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 92 - } - }, - "1502": { - "accessible_scopes": ["__main__", "__main__", "__main__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 92, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 92 - } - }, - "1503": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "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/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1505": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 91, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 91 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1506": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 91, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 91 - }, - "While handling return value 'success'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1508": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 56, - "start_line": 1 - } - }, - "1509": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1510": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "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": 89 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1511": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1512": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 20, - "start_line": 90 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1514": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "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": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1515": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 14, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1516": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 34, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1517": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 77, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 62, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1518": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_spender' in:" - ], - "start_col": 5, - "start_line": 90 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1519": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 177, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 156, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 20, - "start_line": 90 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1520": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 177, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 156, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 20, - "start_line": 90 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1521": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - } - }, - "1523": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 96, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 81, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1524": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 97, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1526": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1527": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1528": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "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": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1529": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1530": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1531": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1532": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 139 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 96 - } - }, - "1533": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 139 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 96 - } - }, - "1534": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 139 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 96 - } - }, - "1535": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 37, - "start_line": 99 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 5, - "start_line": 97 - } - }, - "1536": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 46, - "start_line": 99 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 20, - "start_line": 97 - } - }, - "1537": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 46, - "start_line": 99 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 20, - "start_line": 97 - } - }, - "1538": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 99 - } - }, - "1540": { - "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 99 - } - }, - "1541": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "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/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1543": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 98 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1544": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 98 - }, - "While handling return value 'success'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1546": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 66, - "start_line": 1 - } - }, - "1547": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1548": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "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": 96 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1549": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1550": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 20, - "start_line": 97 - }, - "While handling calldata argument 'added_value'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1552": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "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": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1553": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1554": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1555": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1556": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_spender' in:" - ], - "start_col": 5, - "start_line": 97 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1557": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 187, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 161, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_added_value' in:" - ], - "start_col": 20, - "start_line": 97 - }, - "While handling calldata argument 'added_value'" - ], - "start_col": 34, - "start_line": 1 - } - }, - "1558": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 187, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 161, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_added_value' in:" - ], - "start_col": 20, - "start_line": 97 - }, - "While handling calldata argument 'added_value'" - ], - "start_col": 34, - "start_line": 1 - } - }, - "1559": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - } - }, - "1561": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 106, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 91, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1562": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 107, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1564": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1565": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1566": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "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": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1567": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1568": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1569": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1570": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 106 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 158 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 103 - } - }, - "1571": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 106 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 158 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 103 - } - }, - "1572": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 106 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 158 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 103 - } - }, - "1573": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 37, - "start_line": 106 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 5, - "start_line": 104 - } - }, - "1574": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 46, - "start_line": 106 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 20, - "start_line": 104 - } - }, - "1575": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 46, - "start_line": 106 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 20, - "start_line": 104 - } - }, - "1576": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 12, - "start_line": 106 - } - }, - "1578": { - "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 106 - } - }, - "1579": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "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/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1581": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 7, - "start_line": 105 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1582": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 105 - }, - "While handling return value 'success'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1584": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 66, - "start_line": 1 - } - }, - "1585": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1586": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "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": 103 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1587": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1588": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 20, - "start_line": 104 - }, - "While handling calldata argument 'subtracted_value'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1590": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "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": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1591": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1592": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1593": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1594": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_spender' in:" - ], - "start_col": 5, - "start_line": 104 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1595": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 197, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 166, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_subtracted_value' in:" - ], - "start_col": 20, - "start_line": 104 - }, - "While handling calldata argument 'subtracted_value'" - ], - "start_col": 39, - "start_line": 1 - } - }, - "1596": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 197, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 166, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_subtracted_value' in:" - ], - "start_col": 20, - "start_line": 104 - }, - "While handling calldata argument 'subtracted_value'" - ], - "start_col": 39, - "start_line": 1 - } - }, - "1597": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - } - }, - "1599": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 106, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 91, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1600": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 107, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1602": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1603": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1604": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "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": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1605": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1606": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1607": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1608": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 113 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 28, - "start_line": 40 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 11, - "start_line": 110 - } - }, - "1609": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 113 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 48, - "start_line": 40 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 31, - "start_line": 110 - } - }, - "1610": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 113 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 40 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 59, - "start_line": 110 - } - }, - "1611": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 113 - } - }, - "1613": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 17, - "start_line": 114 - }, - "While expanding the reference 'to' in:" - ], - "start_col": 5, - "start_line": 111 - } - }, - "1614": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 21, - "start_line": 114 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 15, - "start_line": 111 - } - }, - "1615": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 21, - "start_line": 114 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 15, - "start_line": 111 - } - }, - "1616": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 114 - } - }, - "1618": { - "accessible_scopes": ["__main__", "__main__", "__main__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 115 - } - }, - "1619": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 110 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 15, - "start_line": 111 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1621": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "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": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1622": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 11, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1623": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 31, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1624": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "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": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1625": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/dceaabc265216c0ff87c509d90446554648ec4d692c521cda952464d1fc22972.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 137, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 120, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_to' in:" - ], - "start_col": 5, - "start_line": 111 - }, - "While handling calldata argument 'to'" - ], - "start_col": 25, - "start_line": 1 - } - }, - "1626": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 167, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 146, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 15, - "start_line": 111 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1627": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 111, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 167, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 146, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount' in:" - ], - "start_col": 15, - "start_line": 111 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1628": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - } - }, - "1630": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "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/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1632": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1633": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1634": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "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": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1635": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1637": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1638": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 110 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1639": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 122 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 60 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 119 - } - }, - "1640": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 122 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 60 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 119 - } - }, - "1641": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 122 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 60 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 119 - } - }, - "1642": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 32, - "start_line": 122 - }, - "While expanding the reference 'newOwner' in:" - ], - "start_col": 5, - "start_line": 120 - } - }, - "1643": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 122 - } - }, - "1645": { - "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 123 - } - }, - "1646": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/2aef757f589447008293bddb77833a6b09ad6aeb3836fac2487b4b086c4e2ec0.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 119 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 120 - }, - "While handling calldata argument 'newOwner'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1648": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "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": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1649": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1650": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1651": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1652": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/2aef757f589447008293bddb77833a6b09ad6aeb3836fac2487b4b086c4e2ec0.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 149, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 126, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_newOwner' in:" - ], - "start_col": 5, - "start_line": 120 - }, - "While handling calldata argument 'newOwner'" - ], - "start_col": 31, - "start_line": 1 - } - }, - "1653": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - } - }, - "1655": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "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/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1657": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1658": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1659": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "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": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1660": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1662": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1663": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 119 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1664": { - "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 71, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 128 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 71 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 127 - } - }, - "1665": { - "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 71, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 128 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 71 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 127 - } - }, - "1666": { - "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 71, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 128 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 71 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 127 - } - }, - "1667": { - "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 128 - } - }, - "1669": { - "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 5, - "start_line": 129 - } - }, - "1670": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "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": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1671": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1672": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1673": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1674": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - } - }, - "1676": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "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/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1678": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1679": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1680": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "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": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1681": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1683": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 127 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1684": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" - }, - "start_col": 6, - "start_line": 127 - }, - "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": {} - } - } - ], - "9": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 0 - } - } - } - ], - "14": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 1 - } - } - } - ], - "23": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 4, - "starkware.cairo.common.math.assert_250_bit.low": 3, - "starkware.cairo.common.math.assert_250_bit.value": 2 - } - } - } - ], - "36": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 5, - "starkware.cairo.common.math.assert_le_felt.b": 6, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 7 - } - } - } - ], - "46": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "60": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 1 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "72": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "83": [ - { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 8, - "starkware.starknet.common.storage.normalize_address.is_small": 9 - } - } - } - ], - "101": [ - { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 2 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 8, - "starkware.starknet.common.storage.normalize_address.is_250": 10 - } - } - } - ], - "124": [ - { - "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": 8, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 11 - } - } - } - ], - "132": [ - { - "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": 9, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 12 - } - } - } - ], - "141": [ - { - "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": 10, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 13 - } - } - } - ], - "151": [ - { - "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": 11, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 14 - } - } - } - ], - "154": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 15 - } - } - } - ], - "164": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 1 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 15 - } - } - } - ], - "199": [ - { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" - ], - "code": "sum_low = ids.a.low + ids.b.low\nids.carry_low = 1 if sum_low >= ids.SHIFT else 0\nsum_high = ids.a.high + ids.b.high + ids.carry_low\nids.carry_high = 1 if sum_high >= ids.SHIFT else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 4 - }, - "reference_ids": { - "starkware.cairo.common.uint256.uint256_add.a": 16, - "starkware.cairo.common.uint256.uint256_add.b": 17, - "starkware.cairo.common.uint256.uint256_add.carry_high": 19, - "starkware.cairo.common.uint256.uint256_add.carry_low": 18 - } - } - } - ], - "1184": [ - { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 86, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1199": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 88, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1229": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 91, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1259": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 94, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1290": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 97, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1321": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 100, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1357": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 103, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1392": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.owner_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 106, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1425": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 110, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1464": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 115, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1503": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 120, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1541": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 125, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1579": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 130, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1630": [ - { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 136, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1655": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferOwnership" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 140, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1676": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.renounceOwnership" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 144, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.ERC20": { - "destination": "openzeppelin.token.erc20.library.ERC20", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.Ownable": { - "destination": "openzeppelin.access.ownable.library.Ownable", - "type": "alias" - }, - "__main__.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "__main__.allowance": { - "decorators": ["view"], - "pc": 1349, - "type": "function" - }, - "__main__.allowance.Args": { - "full_name": "__main__.allowance.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.allowance.ImplicitArgs": { - "full_name": "__main__.allowance.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__.allowance.Return": { - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "__main__.allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.approve": { - "decorators": ["external"], - "pc": 1494, - "type": "function" - }, - "__main__.approve.Args": { - "full_name": "__main__.approve.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.approve.ImplicitArgs": { - "full_name": "__main__.approve.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__.approve.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.balanceOf": { - "decorators": ["view"], - "pc": 1314, - "type": "function" - }, - "__main__.balanceOf.Args": { - "full_name": "__main__.balanceOf.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.balanceOf.ImplicitArgs": { - "full_name": "__main__.balanceOf.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__.balanceOf.Return": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "__main__.balanceOf.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.constructor": { - "decorators": ["constructor"], - "pc": 1152, - "type": "function" - }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", - "members": { - "decimals": { - "cairo_type": "felt", - "offset": 2 - }, - "initial_supply": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 3 - }, - "name": { - "cairo_type": "felt", - "offset": 0 - }, - "owner": { - "cairo_type": "felt", - "offset": 6 - }, - "recipient": { - "cairo_type": "felt", - "offset": 5 - }, - "symbol": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 7, - "type": "struct" - }, - "__main__.constructor.ImplicitArgs": { - "full_name": "__main__.constructor.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__.constructor.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.decimals": { - "decorators": ["view"], - "pc": 1284, - "type": "function" - }, - "__main__.decimals.Args": { - "full_name": "__main__.decimals.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.decimals.ImplicitArgs": { - "full_name": "__main__.decimals.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__.decimals.Return": { - "cairo_type": "(decimals: felt)", - "type": "type_definition" - }, - "__main__.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.decreaseAllowance": { - "decorators": ["external"], - "pc": 1570, - "type": "function" - }, - "__main__.decreaseAllowance.Args": { - "full_name": "__main__.decreaseAllowance.Args", - "members": { - "spender": { - "cairo_type": "felt", - "offset": 0 - }, - "subtracted_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.decreaseAllowance.ImplicitArgs": { - "full_name": "__main__.decreaseAllowance.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__.decreaseAllowance.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.decreaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.increaseAllowance": { - "decorators": ["external"], - "pc": 1532, - "type": "function" - }, - "__main__.increaseAllowance.Args": { - "full_name": "__main__.increaseAllowance.Args", - "members": { - "added_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.increaseAllowance.ImplicitArgs": { - "full_name": "__main__.increaseAllowance.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__.increaseAllowance.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.increaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.mint": { - "decorators": ["external"], - "pc": 1608, - "type": "function" - }, - "__main__.mint.Args": { - "full_name": "__main__.mint.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.mint.ImplicitArgs": { - "full_name": "__main__.mint.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__.mint.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.mint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.name": { - "decorators": ["view"], - "pc": 1193, - "type": "function" - }, - "__main__.name.Args": { - "full_name": "__main__.name.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.name.ImplicitArgs": { - "full_name": "__main__.name.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__.name.Return": { - "cairo_type": "(name: felt)", - "type": "type_definition" - }, - "__main__.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.owner": { - "decorators": ["view"], - "pc": 1386, - "type": "function" - }, - "__main__.owner.Args": { - "full_name": "__main__.owner.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.owner.ImplicitArgs": { - "full_name": "__main__.owner.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__.owner.Return": { - "cairo_type": "(owner: felt)", - "type": "type_definition" - }, - "__main__.owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.renounceOwnership": { - "decorators": ["external"], - "pc": 1664, - "type": "function" - }, - "__main__.renounceOwnership.Args": { - "full_name": "__main__.renounceOwnership.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.renounceOwnership.ImplicitArgs": { - "full_name": "__main__.renounceOwnership.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__.renounceOwnership.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.renounceOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.symbol": { - "decorators": ["view"], - "pc": 1223, - "type": "function" - }, - "__main__.symbol.Args": { - "full_name": "__main__.symbol.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.symbol.ImplicitArgs": { - "full_name": "__main__.symbol.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__.symbol.Return": { - "cairo_type": "(symbol: felt)", - "type": "type_definition" - }, - "__main__.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.totalSupply": { - "decorators": ["view"], - "pc": 1253, - "type": "function" - }, - "__main__.totalSupply.Args": { - "full_name": "__main__.totalSupply.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.totalSupply.ImplicitArgs": { - "full_name": "__main__.totalSupply.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__.totalSupply.Return": { - "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "__main__.totalSupply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.transfer": { - "decorators": ["external"], - "pc": 1416, - "type": "function" - }, - "__main__.transfer.Args": { - "full_name": "__main__.transfer.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "recipient": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.transfer.ImplicitArgs": { - "full_name": "__main__.transfer.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__.transfer.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.transferFrom": { - "decorators": ["external"], - "pc": 1454, - "type": "function" - }, - "__main__.transferFrom.Args": { - "full_name": "__main__.transferFrom.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "recipient": { - "cairo_type": "felt", - "offset": 1 - }, - "sender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.transferFrom.ImplicitArgs": { - "full_name": "__main__.transferFrom.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__.transferFrom.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.transferFrom.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.transferOwnership": { - "decorators": ["external"], - "pc": 1639, - "type": "function" - }, - "__main__.transferOwnership.Args": { - "full_name": "__main__.transferOwnership.Args", - "members": { - "newOwner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.transferOwnership.ImplicitArgs": { - "full_name": "__main__.transferOwnership.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__.transferOwnership.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.transferOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.allowance": { - "decorators": ["view"], - "pc": 1367, - "type": "function" - }, - "__wrappers__.allowance.Args": { - "full_name": "__wrappers__.allowance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.allowance.ImplicitArgs": { - "full_name": "__wrappers__.allowance.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.allowance.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__.allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.allowance.__wrapped_func": { - "destination": "__main__.allowance", - "type": "alias" - }, - "__wrappers__.allowance_encode_return": { - "decorators": [], - "pc": 1357, - "type": "function" - }, - "__wrappers__.allowance_encode_return.Args": { - "full_name": "__wrappers__.allowance_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.allowance_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.allowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.allowance_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.allowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.allowance_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.approve": { - "decorators": ["external"], - "pc": 1512, - "type": "function" - }, - "__wrappers__.approve.Args": { - "full_name": "__wrappers__.approve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.approve.ImplicitArgs": { - "full_name": "__wrappers__.approve.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.approve.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__.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.approve.__wrapped_func": { - "destination": "__main__.approve", - "type": "alias" - }, - "__wrappers__.approve_encode_return": { - "decorators": [], - "pc": 1503, - "type": "function" - }, - "__wrappers__.approve_encode_return.Args": { - "full_name": "__wrappers__.approve_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.approve_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.approve_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.approve_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.approve_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.approve_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.balanceOf": { - "decorators": ["view"], - "pc": 1331, - "type": "function" - }, - "__wrappers__.balanceOf.Args": { - "full_name": "__wrappers__.balanceOf.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.balanceOf.ImplicitArgs": { - "full_name": "__wrappers__.balanceOf.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.balanceOf.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__.balanceOf.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.balanceOf.__wrapped_func": { - "destination": "__main__.balanceOf", - "type": "alias" - }, - "__wrappers__.balanceOf_encode_return": { - "decorators": [], - "pc": 1321, - "type": "function" - }, - "__wrappers__.balanceOf_encode_return.Args": { - "full_name": "__wrappers__.balanceOf_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.balanceOf_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.balanceOf_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.balanceOf_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.constructor": { - "decorators": ["constructor"], - "pc": 1169, - "type": "function" - }, - "__wrappers__.constructor.Args": { - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.ImplicitArgs": { - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.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__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.constructor.__wrapped_func": { - "destination": "__main__.constructor", - "type": "alias" - }, - "__wrappers__.constructor_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.decimals": { - "decorators": ["view"], - "pc": 1299, - "type": "function" - }, - "__wrappers__.decimals.Args": { - "full_name": "__wrappers__.decimals.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.decimals.ImplicitArgs": { - "full_name": "__wrappers__.decimals.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.decimals.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__.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.decimals.__wrapped_func": { - "destination": "__main__.decimals", - "type": "alias" - }, - "__wrappers__.decimals_encode_return": { - "decorators": [], - "pc": 1290, - "type": "function" - }, - "__wrappers__.decimals_encode_return.Args": { - "full_name": "__wrappers__.decimals_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(decimals: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.decimals_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.decimals_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.decimals_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.decimals_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.decimals_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.decreaseAllowance": { - "decorators": ["external"], - "pc": 1588, - "type": "function" - }, - "__wrappers__.decreaseAllowance.Args": { - "full_name": "__wrappers__.decreaseAllowance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.decreaseAllowance.ImplicitArgs": { - "full_name": "__wrappers__.decreaseAllowance.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.decreaseAllowance.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__.decreaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.decreaseAllowance.__wrapped_func": { - "destination": "__main__.decreaseAllowance", - "type": "alias" - }, - "__wrappers__.decreaseAllowance_encode_return": { - "decorators": [], - "pc": 1579, - "type": "function" - }, - "__wrappers__.decreaseAllowance_encode_return.Args": { - "full_name": "__wrappers__.decreaseAllowance_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.decreaseAllowance_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.decreaseAllowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.decreaseAllowance_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.increaseAllowance": { - "decorators": ["external"], - "pc": 1550, - "type": "function" - }, - "__wrappers__.increaseAllowance.Args": { - "full_name": "__wrappers__.increaseAllowance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.increaseAllowance.ImplicitArgs": { - "full_name": "__wrappers__.increaseAllowance.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.increaseAllowance.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__.increaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.increaseAllowance.__wrapped_func": { - "destination": "__main__.increaseAllowance", - "type": "alias" - }, - "__wrappers__.increaseAllowance_encode_return": { - "decorators": [], - "pc": 1541, - "type": "function" - }, - "__wrappers__.increaseAllowance_encode_return.Args": { - "full_name": "__wrappers__.increaseAllowance_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.increaseAllowance_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.increaseAllowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.increaseAllowance_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.increaseAllowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.increaseAllowance_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.mint": { - "decorators": ["external"], - "pc": 1619, - "type": "function" - }, - "__wrappers__.mint.Args": { - "full_name": "__wrappers__.mint.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.mint.ImplicitArgs": { - "full_name": "__wrappers__.mint.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.mint.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__.mint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.mint.__wrapped_func": { - "destination": "__main__.mint", - "type": "alias" - }, - "__wrappers__.mint_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.name": { - "decorators": ["view"], - "pc": 1208, - "type": "function" - }, - "__wrappers__.name.Args": { - "full_name": "__wrappers__.name.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.name.ImplicitArgs": { - "full_name": "__wrappers__.name.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.name.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__.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.name.__wrapped_func": { - "destination": "__main__.name", - "type": "alias" - }, - "__wrappers__.name_encode_return": { - "decorators": [], - "pc": 1199, - "type": "function" - }, - "__wrappers__.name_encode_return.Args": { - "full_name": "__wrappers__.name_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(name: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.name_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.name_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.name_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.name_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.name_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.owner": { - "decorators": ["view"], - "pc": 1401, - "type": "function" - }, - "__wrappers__.owner.Args": { - "full_name": "__wrappers__.owner.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.owner.ImplicitArgs": { - "full_name": "__wrappers__.owner.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.owner.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__.owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.owner.__wrapped_func": { - "destination": "__main__.owner", - "type": "alias" - }, - "__wrappers__.owner_encode_return": { - "decorators": [], - "pc": 1392, - "type": "function" - }, - "__wrappers__.owner_encode_return.Args": { - "full_name": "__wrappers__.owner_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(owner: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.owner_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.owner_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.owner_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.owner_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.owner_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.renounceOwnership": { - "decorators": ["external"], - "pc": 1670, - "type": "function" - }, - "__wrappers__.renounceOwnership.Args": { - "full_name": "__wrappers__.renounceOwnership.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.renounceOwnership.ImplicitArgs": { - "full_name": "__wrappers__.renounceOwnership.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.renounceOwnership.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__.renounceOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.renounceOwnership.__wrapped_func": { - "destination": "__main__.renounceOwnership", - "type": "alias" - }, - "__wrappers__.renounceOwnership_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.symbol": { - "decorators": ["view"], - "pc": 1238, - "type": "function" - }, - "__wrappers__.symbol.Args": { - "full_name": "__wrappers__.symbol.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.symbol.ImplicitArgs": { - "full_name": "__wrappers__.symbol.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.symbol.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__.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.symbol.__wrapped_func": { - "destination": "__main__.symbol", - "type": "alias" - }, - "__wrappers__.symbol_encode_return": { - "decorators": [], - "pc": 1229, - "type": "function" - }, - "__wrappers__.symbol_encode_return.Args": { - "full_name": "__wrappers__.symbol_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(symbol: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.symbol_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.symbol_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.symbol_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.totalSupply": { - "decorators": ["view"], - "pc": 1269, - "type": "function" - }, - "__wrappers__.totalSupply.Args": { - "full_name": "__wrappers__.totalSupply.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.totalSupply.ImplicitArgs": { - "full_name": "__wrappers__.totalSupply.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.totalSupply.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__.totalSupply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.totalSupply.__wrapped_func": { - "destination": "__main__.totalSupply", - "type": "alias" - }, - "__wrappers__.totalSupply_encode_return": { - "decorators": [], - "pc": 1259, - "type": "function" - }, - "__wrappers__.totalSupply_encode_return.Args": { - "full_name": "__wrappers__.totalSupply_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.totalSupply_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.totalSupply_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.totalSupply_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.totalSupply_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.totalSupply_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.transfer": { - "decorators": ["external"], - "pc": 1434, - "type": "function" - }, - "__wrappers__.transfer.Args": { - "full_name": "__wrappers__.transfer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transfer.ImplicitArgs": { - "full_name": "__wrappers__.transfer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transfer.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__.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.transfer.__wrapped_func": { - "destination": "__main__.transfer", - "type": "alias" - }, - "__wrappers__.transferFrom": { - "decorators": ["external"], - "pc": 1473, - "type": "function" - }, - "__wrappers__.transferFrom.Args": { - "full_name": "__wrappers__.transferFrom.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transferFrom.ImplicitArgs": { - "full_name": "__wrappers__.transferFrom.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transferFrom.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__.transferFrom.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.transferFrom.__wrapped_func": { - "destination": "__main__.transferFrom", - "type": "alias" - }, - "__wrappers__.transferFrom_encode_return": { - "decorators": [], - "pc": 1464, - "type": "function" - }, - "__wrappers__.transferFrom_encode_return.Args": { - "full_name": "__wrappers__.transferFrom_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.transferFrom_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.transferFrom_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transferFrom_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.transferFrom_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.transferFrom_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.transferOwnership": { - "decorators": ["external"], - "pc": 1646, - "type": "function" - }, - "__wrappers__.transferOwnership.Args": { - "full_name": "__wrappers__.transferOwnership.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transferOwnership.ImplicitArgs": { - "full_name": "__wrappers__.transferOwnership.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transferOwnership.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__.transferOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.transferOwnership.__wrapped_func": { - "destination": "__main__.transferOwnership", - "type": "alias" - }, - "__wrappers__.transferOwnership_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.transfer_encode_return": { - "decorators": [], - "pc": 1425, - "type": "function" - }, - "__wrappers__.transfer_encode_return.Args": { - "full_name": "__wrappers__.transfer_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.transfer_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.transfer_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.transfer_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.transfer_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.transfer_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "openzeppelin.access.ownable.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.access.ownable.library.Ownable": { - "type": "namespace" - }, - "openzeppelin.access.ownable.library.Ownable.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership": { - "decorators": [], - "pc": 414, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args", - "members": { - "new_owner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.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" - }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner": { - "decorators": [], - "pc": 371, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.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" - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable.initializer": { - "decorators": [], - "pc": 364, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable.initializer.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.initializer.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.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" - }, - "openzeppelin.access.ownable.library.Ownable.initializer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable.owner": { - "decorators": [], - "pc": 386, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable.owner.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable.owner.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.owner.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable.owner.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" - }, - "openzeppelin.access.ownable.library.Ownable.owner.Return": { - "cairo_type": "(owner: felt)", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable.owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership": { - "decorators": [], - "pc": 404, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.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" - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership": { - "decorators": [], - "pc": 392, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args", - "members": { - "new_owner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.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" - }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable_owner": { - "type": "namespace" - }, - "openzeppelin.access.ownable.library.Ownable_owner.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable_owner.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable_owner.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable_owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable_owner.addr": { - "decorators": [], - "pc": 334, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.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" - }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable_owner.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.access.ownable.library.Ownable_owner.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.access.ownable.library.Ownable_owner.read": { - "decorators": [], - "pc": 339, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable_owner.read.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable_owner.read.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.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" - }, - "openzeppelin.access.ownable.library.Ownable_owner.read.Return": { - "cairo_type": "(owner: felt)", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable_owner.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable_owner.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.access.ownable.library.Ownable_owner.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.access.ownable.library.Ownable_owner.write": { - "decorators": [], - "pc": 352, - "type": "function" - }, - "openzeppelin.access.ownable.library.Ownable_owner.write.Args": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.access.ownable.library.Ownable_owner.write.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.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" - }, - "openzeppelin.access.ownable.library.Ownable_owner.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.Ownable_owner.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.OwnershipTransferred": { - "type": "namespace" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.Args": { - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.SELECTOR": { - "type": "const", - "value": 553132481214675521502977957974509639062080100631756862105218886163371506175 - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit": { - "decorators": [], - "pc": 309, - "type": "function" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args": { - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args", - "members": { - "newOwner": { - "cairo_type": "felt", - "offset": 1 - }, - "previousOwner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs": { - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "openzeppelin.access.ownable.library.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "openzeppelin.access.ownable.library.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "openzeppelin.security.safemath.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "openzeppelin.security.safemath.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.security.safemath.library.SafeUint256": { - "type": "namespace" - }, - "openzeppelin.security.safemath.library.SafeUint256.Args": { - "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { - "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.security.safemath.library.SafeUint256.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.security.safemath.library.SafeUint256.add": { - "decorators": [], - "pc": 435, - "type": "function" - }, - "openzeppelin.security.safemath.library.SafeUint256.add.Args": { - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.security.safemath.library.SafeUint256.add.Return": { - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le": { - "decorators": [], - "pc": 456, - "type": "function" - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.security.safemath.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "openzeppelin.security.safemath.library.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_add": { - "destination": "starkware.cairo.common.uint256.uint256_add", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_check": { - "destination": "starkware.cairo.common.uint256.uint256_check", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_eq": { - "destination": "starkware.cairo.common.uint256.uint256_eq", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_le": { - "destination": "starkware.cairo.common.uint256.uint256_le", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_lt": { - "destination": "starkware.cairo.common.uint256.uint256_lt", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_mul": { - "destination": "starkware.cairo.common.uint256.uint256_mul", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_sub": { - "destination": "starkware.cairo.common.uint256.uint256_sub", - "type": "alias" - }, - "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { - "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Approval": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.Approval.Args": { - "full_name": "openzeppelin.token.erc20.library.Approval.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Approval.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.Approval.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Approval.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.Approval.SELECTOR": { - "type": "const", - "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 - }, - "openzeppelin.token.erc20.library.Approval.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.Approval.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Approval.emit": { - "decorators": [], - "pc": 510, - "type": "function" - }, - "openzeppelin.token.erc20.library.Approval.emit.Args": { - "full_name": "openzeppelin.token.erc20.library.Approval.emit.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Approval.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.Approval.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "openzeppelin.token.erc20.library.Approval.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Approval.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20._approve": { - "decorators": [], - "pc": 1065, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20._approve.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20._approve.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20._approve.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" - }, - "openzeppelin.token.erc20.library.ERC20._approve.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20._approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20._mint": { - "decorators": [], - "pc": 957, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20._mint.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20._mint.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "recipient": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20._mint.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" - }, - "openzeppelin.token.erc20.library.ERC20._mint.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20._mint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance": { - "decorators": [], - "pc": 1097, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.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" - }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "openzeppelin.token.erc20.library.ERC20._transfer": { - "decorators": [], - "pc": 1009, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20._transfer.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "recipient": { - "cairo_type": "felt", - "offset": 1 - }, - "sender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.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" - }, - "openzeppelin.token.erc20.library.ERC20._transfer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20._transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.allowance": { - "decorators": [], - "pc": 829, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.allowance.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.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" - }, - "openzeppelin.token.erc20.library.ERC20.allowance.Return": { - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.approve": { - "decorators": [], - "pc": 873, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.approve.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.approve.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.approve.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" - }, - "openzeppelin.token.erc20.library.ERC20.approve.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.balance_of": { - "decorators": [], - "pc": 822, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.balance_of.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.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" - }, - "openzeppelin.token.erc20.library.ERC20.balance_of.Return": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.balance_of.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.decimals": { - "decorators": [], - "pc": 816, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.decimals.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.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" - }, - "openzeppelin.token.erc20.library.ERC20.decimals.Return": { - "cairo_type": "(decimals: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance": { - "decorators": [], - "pc": 924, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args", - "members": { - "spender": { - "cairo_type": "felt", - "offset": 0 - }, - "subtracted_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.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" - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance": { - "decorators": [], - "pc": 893, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args", - "members": { - "added_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.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" - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.initializer": { - "decorators": [], - "pc": 777, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.initializer.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.Args", - "members": { - "decimals": { - "cairo_type": "felt", - "offset": 2 - }, - "name": { - "cairo_type": "felt", - "offset": 0 - }, - "symbol": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.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" - }, - "openzeppelin.token.erc20.library.ERC20.initializer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.name": { - "decorators": [], - "pc": 798, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.name.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.name.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.name.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" - }, - "openzeppelin.token.erc20.library.ERC20.name.Return": { - "cairo_type": "(name: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.symbol": { - "decorators": [], - "pc": 804, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.symbol.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.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" - }, - "openzeppelin.token.erc20.library.ERC20.symbol.Return": { - "cairo_type": "(symbol: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.total_supply": { - "decorators": [], - "pc": 810, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.total_supply.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.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" - }, - "openzeppelin.token.erc20.library.ERC20.total_supply.Return": { - "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.total_supply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.transfer": { - "decorators": [], - "pc": 837, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.transfer.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "recipient": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.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" - }, - "openzeppelin.token.erc20.library.ERC20.transfer.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.transfer_from": { - "decorators": [], - "pc": 852, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "recipient": { - "cairo_type": "felt", - "offset": 1 - }, - "sender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.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" - }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr": { - "decorators": [], - "pc": 720, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.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" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read": { - "decorators": [], - "pc": 737, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.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" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.Return": { - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write": { - "decorators": [], - "pc": 758, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.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" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_balances.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_balances.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_balances.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_balances.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr": { - "decorators": [], - "pc": 668, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.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" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_balances.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_balances.read": { - "decorators": [], - "pc": 682, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.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" - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.Return": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_balances.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_balances.write": { - "decorators": [], - "pc": 702, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_balances.write.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.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" - }, - "openzeppelin.token.erc20.library.ERC20_balances.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_balances.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_decimals": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr": { - "decorators": [], - "pc": 597, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.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" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read": { - "decorators": [], - "pc": 602, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.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" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.Return": { - "cairo_type": "(decimals: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write": { - "decorators": [], - "pc": 615, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.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" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_name.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_name.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_name.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.addr": { - "decorators": [], - "pc": 537, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_name.addr.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.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" - }, - "openzeppelin.token.erc20.library.ERC20_name.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_name.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_name.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_name.read": { - "decorators": [], - "pc": 542, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_name.read.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.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" - }, - "openzeppelin.token.erc20.library.ERC20_name.read.Return": { - "cairo_type": "(name: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_name.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_name.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_name.write": { - "decorators": [], - "pc": 555, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_name.write.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_name.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" - }, - "openzeppelin.token.erc20.library.ERC20_name.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_name.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr": { - "decorators": [], - "pc": 567, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.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" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read": { - "decorators": [], - "pc": 572, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.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" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.Return": { - "cairo_type": "(symbol: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write": { - "decorators": [], - "pc": 585, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.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" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr": { - "decorators": [], - "pc": 627, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.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" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read": { - "decorators": [], - "pc": 632, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.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" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.Return": { - "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write": { - "decorators": [], - "pc": 651, - "type": "function" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args", - "members": { - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.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" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "openzeppelin.token.erc20.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.token.erc20.library.SafeUint256": { - "destination": "openzeppelin.security.safemath.library.SafeUint256", - "type": "alias" - }, - "openzeppelin.token.erc20.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Transfer": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.Transfer.Args": { - "full_name": "openzeppelin.token.erc20.library.Transfer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Transfer.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.Transfer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Transfer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.Transfer.SELECTOR": { - "type": "const", - "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 - }, - "openzeppelin.token.erc20.library.Transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.Transfer.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Transfer.emit": { - "decorators": [], - "pc": 483, - "type": "function" - }, - "openzeppelin.token.erc20.library.Transfer.emit.Args": { - "full_name": "openzeppelin.token.erc20.library.Transfer.emit.Args", - "members": { - "from_": { - "cairo_type": "felt", - "offset": 0 - }, - "to": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs": { - "full_name": "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "openzeppelin.token.erc20.library.Transfer.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.token.erc20.library.Transfer.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "openzeppelin.token.erc20.library.Transfer.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Transfer.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "openzeppelin.token.erc20.library.UINT8_MAX": { - "destination": "openzeppelin.utils.constants.library.UINT8_MAX", - "type": "alias" - }, - "openzeppelin.token.erc20.library.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "openzeppelin.token.erc20.library.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "openzeppelin.token.erc20.library.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "openzeppelin.token.erc20.library.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "openzeppelin.token.erc20.library.uint256_check": { - "destination": "starkware.cairo.common.uint256.uint256_check", - "type": "alias" - }, - "openzeppelin.token.erc20.library.uint256_eq": { - "destination": "starkware.cairo.common.uint256.uint256_eq", - "type": "alias" - }, - "openzeppelin.token.erc20.library.uint256_not": { - "destination": "starkware.cairo.common.uint256.uint256_not", - "type": "alias" - }, - "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { - "type": "const", - "value": 0 - }, - "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { - "type": "const", - "value": 2036718347 - }, - "openzeppelin.utils.constants.library.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "openzeppelin.utils.constants.library.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 - }, - "openzeppelin.utils.constants.library.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 - }, - "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "openzeppelin.utils.constants.library.INVALID_ID": { - "type": "const", - "value": 4294967295 - }, - "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { - "type": "const", - "value": 1 - }, - "openzeppelin.utils.constants.library.UINT8_MAX": { - "type": "const", - "value": 255 - }, - "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.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "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.hash.hash2": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.hash.hash2.Args": { - "full_name": "starkware.cairo.common.hash.hash2.Args", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash.hash2.Return": { - "cairo_type": "(result: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "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.math.assert_250_bit": { - "decorators": ["known_ap_change"], - "pc": 23, - "type": "function" - }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { - "type": "const", - "value": 5316911983139663491615228241121378304 - }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 - }, - "starkware.cairo.common.math.assert_250_bit.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 23, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 23, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 23, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 18, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt": { - "decorators": ["known_ap_change"], - "pc": 36, - "type": "function" - }, - "starkware.cairo.common.math.assert_le_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 8 - }, - "pc": 46, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 60, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 72, - "type": "label" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 14, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 14, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 9, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.is_le": { - "decorators": ["known_ap_change"], - "pc": 187, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_le.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_nn": { - "decorators": ["known_ap_change"], - "pc": 154, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_nn.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_nn.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { - "pc": 178, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.out_of_range": { - "pc": 164, - "type": "label" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.uint256_add": { - "decorators": [], - "pc": 197, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_add.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_add.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_add.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "starkware.cairo.common.uint256.uint256_add.a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "starkware.cairo.common.uint256.uint256_add.a", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.uint256_add.b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "starkware.cairo.common.uint256.uint256_add.b", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.uint256_add.carry_high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 4 - }, - "pc": 199, - "value": "[cast(fp + 3, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.uint256_add.carry_low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.uint256.uint256_add.carry_low", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 4 - }, - "pc": 199, - "value": "[cast(fp + 2, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.uint256_check": { - "decorators": [], - "pc": 192, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_check.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_check.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_check.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_eq": { - "decorators": [], - "pc": 287, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_eq.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_eq.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_le": { - "decorators": [], - "pc": 236, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_le.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_le.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_le.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_lt": { - "decorators": [], - "pc": 219, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_lt.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_lt.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_neg": { - "decorators": [], - "pc": 256, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_neg.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_neg.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_not": { - "decorators": [], - "pc": 248, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_not.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_not.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_not.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_sub": { - "decorators": [], - "pc": 271, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_sub.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_sub.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "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.storage.normalize_address": { - "decorators": ["known_ap_change"], - "pc": 81, - "type": "function" - }, - "starkware.starknet.common.storage.normalize_address.Args": { - "full_name": "starkware.starknet.common.storage.normalize_address.Args", - "members": { - "addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.storage.normalize_address.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.normalize_address.addr": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 81, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.storage.normalize_address.is_250": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 2 - }, - "pc": 101, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.storage.normalize_address.is_small": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 83, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "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.emit_event": { - "decorators": [], - "pc": 144, - "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": 11, - "offset": 0 - }, - "pc": 144, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 151, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 121, - "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": 8, - "offset": 0 - }, - "pc": 121, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 1 - }, - "pc": 124, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 128, - "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": 9, - "offset": 0 - }, - "pc": 128, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 132, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 136, - "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": 10, - "offset": 0 - }, - "pc": 136, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 1 - }, - "pc": 141, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 14, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 23, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 23, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 23, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 81, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 83, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2 - }, - "pc": 101, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 121, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 128, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 136, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 144, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 4 - }, - "pc": 199, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 4 - }, - "pc": 199, - "value": "[cast(fp + 3, felt*)]" - } - ] - } - } -} diff --git a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/ERC20MintableOZ051_abi.json b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/ERC20MintableOZ051_abi.json deleted file mode 100644 index 4ffbd352e..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/ERC20MintableOZ051_abi.json +++ /dev/null @@ -1,337 +0,0 @@ -[ - { - "members": [ - { - "name": "low", - "offset": 0, - "type": "felt" - }, - { - "name": "high", - "offset": 1, - "type": "felt" - } - ], - "name": "Uint256", - "size": 2, - "type": "struct" - }, - { - "data": [ - { - "name": "previousOwner", - "type": "felt" - }, - { - "name": "newOwner", - "type": "felt" - } - ], - "keys": [], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "data": [ - { - "name": "from_", - "type": "felt" - }, - { - "name": "to", - "type": "felt" - }, - { - "name": "value", - "type": "Uint256" - } - ], - "keys": [], - "name": "Transfer", - "type": "event" - }, - { - "data": [ - { - "name": "owner", - "type": "felt" - }, - { - "name": "spender", - "type": "felt" - }, - { - "name": "value", - "type": "Uint256" - } - ], - "keys": [], - "name": "Approval", - "type": "event" - }, - { - "inputs": [ - { - "name": "name", - "type": "felt" - }, - { - "name": "symbol", - "type": "felt" - }, - { - "name": "decimals", - "type": "felt" - }, - { - "name": "initial_supply", - "type": "Uint256" - }, - { - "name": "recipient", - "type": "felt" - }, - { - "name": "owner", - "type": "felt" - } - ], - "name": "constructor", - "outputs": [], - "type": "constructor" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "name": "name", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "name": "symbol", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "totalSupply", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "decimals", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "account", - "type": "felt" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "owner", - "type": "felt" - }, - { - "name": "spender", - "type": "felt" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "name": "owner", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "recipient", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "sender", - "type": "felt" - }, - { - "name": "recipient", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "added_value", - "type": "Uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "subtracted_value", - "type": "Uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "to", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "mint", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "newOwner", - "type": "felt" - } - ], - "name": "transferOwnership", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "type": "function" - } -] diff --git a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/deployBraavos.ts b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/deployBraavos.ts deleted file mode 100644 index d2ef23746..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/deployBraavos.ts +++ /dev/null @@ -1,197 +0,0 @@ -// Collection of functions for Braavos account creation -// coded with Starknet.js v5.11.1, 01/jun/2023 - -import { - BigNumberish, - CairoVersion, - CallData, - Calldata, - DeployAccountContractPayload, - DeployAccountContractTransaction, - DeployContractResponse, - EstimateFeeDetails, - InvocationsSignerDetails, - Provider, - RawCalldata, - constants, - ec, - hash, - num, - stark, -} from 'starknet'; - -const BraavosProxyClassHash: BigNumberish = - '0x03131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e'; -const BraavosInitialClassHash = '0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570'; -const BraavosAccountClassHash = '0x2c2b8f559e1221468140ad7b2352b1a5be32660d0bf1a3ae3a054a4ec5254e4'; // will probably change over time - -export function getBraavosSignature( - BraavosProxyAddress: BigNumberish, - BraavosProxyConstructorCallData: RawCalldata, - starkKeyPubBraavos: BigNumberish, - version: bigint, - max_fee: BigNumberish, - chainId: constants.StarknetChainId, - nonce: bigint, - privateKeyBraavos: BigNumberish -): string[] { - const txnHash = hash.calculateDeployAccountTransactionHash( - BraavosProxyAddress, - BraavosProxyClassHash, - BraavosProxyConstructorCallData, - starkKeyPubBraavos, - version, - max_fee, - chainId, - nonce - ); - - const parsedOtherSigner = [0, 0, 0, 0, 0, 0, 0]; - const { r, s } = ec.starkCurve.sign( - hash.computeHashOnElements([txnHash, BraavosAccountClassHash, ...parsedOtherSigner]), - num.toHex(privateKeyBraavos) - ); - const signature = [ - r.toString(), - s.toString(), - BraavosAccountClassHash.toString(), - ...parsedOtherSigner.map((e) => e.toString()), - ]; - console.log('signature =', signature); - return signature; -} - -const calcBraavosInit = (starkKeyPubBraavos: string) => - CallData.compile({ public_key: starkKeyPubBraavos }); -const BraavosProxyConstructor = (BraavosInitializer: Calldata) => - CallData.compile({ - implementation_address: BraavosInitialClassHash, - initializer_selector: hash.getSelectorFromName('initializer'), - calldata: [...BraavosInitializer], - }); - -export function calculateAddressBraavos(privateKeyBraavos: BigNumberish): string { - const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); - const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); - const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); - - return hash.calculateContractAddressFromHash( - starkKeyPubBraavos, - BraavosProxyClassHash, - BraavosProxyConstructorCallData, - 0 - ); -} - -async function buildBraavosAccountDeployPayload( - privateKeyBraavos: BigNumberish, - { - classHash, - addressSalt, - constructorCalldata, - contractAddress: providedContractAddress, - }: DeployAccountContractPayload, - { nonce, chainId, version, maxFee }: InvocationsSignerDetails -): Promise { - const compiledCalldata = CallData.compile(constructorCalldata ?? []); - const contractAddress = providedContractAddress ?? calculateAddressBraavos(privateKeyBraavos); - const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); - const signature = getBraavosSignature( - contractAddress, - compiledCalldata, - starkKeyPubBraavos, - BigInt(version), - maxFee, - chainId, - BigInt(nonce), - privateKeyBraavos - ); - return { - classHash, - addressSalt, - constructorCalldata: compiledCalldata, - signature, - }; -} - -export async function estimateBraavosAccountDeployFee( - privateKeyBraavos: BigNumberish, - provider: Provider, - { blockIdentifier, skipValidate }: EstimateFeeDetails = {} -): Promise { - const version = hash.feeTransactionVersion; - const nonce = constants.ZERO; - const chainId = await provider.getChainId(); - const cairoVersion: CairoVersion = '0'; - const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); - const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); - const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); - const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); - - const payload = await buildBraavosAccountDeployPayload( - privateKeyBraavos, - { - classHash: BraavosProxyClassHash.toString(), - addressSalt: starkKeyPubBraavos, - constructorCalldata: BraavosProxyConstructorCallData, - contractAddress: BraavosProxyAddress, - }, - { - nonce, - chainId, - version, - walletAddress: BraavosProxyAddress, - maxFee: constants.ZERO, - cairoVersion, - } - ); - - const response = await provider.getDeployAccountEstimateFee( - { ...payload }, - { version, nonce }, - blockIdentifier, - skipValidate - ); - const suggestedMaxFee = stark.estimatedFeeToMaxFee(response.overall_fee); - - return suggestedMaxFee; -} - -export async function deployBraavosAccount( - privateKeyBraavos: BigNumberish, - provider: Provider, - max_fee?: BigNumberish -): Promise { - const nonce = constants.ZERO; - const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); - console.log('pubkey =', starkKeyPubBraavos.toString()); - const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); - const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); - const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); - max_fee ??= await estimateBraavosAccountDeployFee(privateKeyBraavos, provider); - const version = hash.transactionVersion; - const signatureBraavos = getBraavosSignature( - BraavosProxyAddress, - BraavosProxyConstructorCallData, - starkKeyPubBraavos, - version, - max_fee, - await provider.getChainId(), - nonce, - privateKeyBraavos - ); - - return provider.deployAccountContract( - { - classHash: BraavosProxyClassHash.toString(), - addressSalt: starkKeyPubBraavos, - constructorCalldata: BraavosProxyConstructorCallData, - signature: signatureBraavos, - }, - { - nonce, - maxFee: max_fee, - version, - } - ); -} diff --git a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/myAccountAbstraction.json b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/myAccountAbstraction.json deleted file mode 100644 index 69a4eae12..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/myAccountAbstraction.json +++ /dev/null @@ -1,43772 +0,0 @@ -{ - "abi": [ - { - "members": [ - { - "name": "to", - "offset": 0, - "type": "felt" - }, - { - "name": "selector", - "offset": 1, - "type": "felt" - }, - { - "name": "data_offset", - "offset": 2, - "type": "felt" - }, - { - "name": "data_len", - "offset": 3, - "type": "felt" - } - ], - "name": "AccountCallArray", - "size": 4, - "type": "struct" - }, - { - "data": [ - { - "name": "admin_requester", - "type": "felt" - }, - { - "name": "new_requester", - "type": "felt" - } - ], - "keys": [], - "name": "AddAdmin", - "type": "event" - }, - { - "data": [ - { - "name": "admin_requester", - "type": "felt" - }, - { - "name": "old_requester", - "type": "felt" - } - ], - "keys": [], - "name": "RemoveAdmin", - "type": "event" - }, - { - "inputs": [ - { - "name": "super_admin_address", - "type": "felt" - }, - { - "name": "publicKey", - "type": "felt" - } - ], - "name": "constructor", - "outputs": [], - "type": "constructor" - }, - { - "inputs": [], - "name": "getPublicKey", - "outputs": [ - { - "name": "publicKey", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "interfaceId", - "type": "felt" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_super_admin", - "outputs": [ - { - "name": "super_admin_addr", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "user_address", - "type": "felt" - } - ], - "name": "is_admin", - "outputs": [ - { - "name": "is_admin", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "newPublicKey", - "type": "felt" - } - ], - "name": "setPublicKey", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "address", - "type": "felt" - } - ], - "name": "add_admin", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "hash", - "type": "felt" - }, - { - "name": "signature_len", - "type": "felt" - }, - { - "name": "signature", - "type": "felt*" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "name": "isValid", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "call_array_len", - "type": "felt" - }, - { - "name": "call_array", - "type": "AccountCallArray*" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__validate__", - "outputs": [], - "type": "function" - }, - { - "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": "super_admin_address", - "type": "felt" - }, - { - "name": "publicKey", - "type": "felt" - } - ], - "name": "__validate_deploy__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_array_len", - "type": "felt" - }, - { - "name": "call_array", - "type": "AccountCallArray*" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__execute__", - "outputs": [ - { - "name": "response_len", - "type": "felt" - }, - { - "name": "response", - "type": "felt*" - } - ], - "type": "function" - }, - { - "inputs": [], - "name": "remove_self_admin", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "address", - "type": "felt" - } - ], - "name": "remove_admin", - "outputs": [], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [ - { - "offset": "0x2b3", - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" - } - ], - "EXTERNAL": [ - { - "offset": "0x31b", - "selector": "0x1ede8f3f871a57bba65ecee33aa7c0cf8f49c2614b000c782d67d67a2eccc5" - }, - { - "offset": "0x357", - "selector": "0xbc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9" - }, - { - "offset": "0x33c", - "selector": "0x124da076caabf51157bcbb1c26fd5df43943933df0de5dd8e152cebf9af999d" - }, - { - "offset": "0x461", - "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" - }, - { - "offset": "0x3c9", - "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" - }, - { - "offset": "0x2d7", - "selector": "0x1a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e94079" - }, - { - "offset": "0x399", - "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e" - }, - { - "offset": "0x498", - "selector": "0x21d5ce268259c531a1f5a3c59d5c7c0abff4d5076407942b61f0d1ec9ae080e" - }, - { - "offset": "0x4b0", - "selector": "0x23fe76fc7f2fd54d93c5865390225f1af4f1a66f454144e71b9cf5f55ebd575" - }, - { - "offset": "0x404", - "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" - }, - { - "offset": "0x2f8", - "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd" - }, - { - "offset": "0x372", - "selector": "0x32dc23d785204c7fb467f2a7486d8e422b8461a219e733f1afbc9d759cfa9d5" - }, - { - "offset": "0x42a", - "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "end_pc": 355, - "flow_tracking_data": { - "ap_tracking": { - "group": 26, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 354, - "value": "***error_assert_only_super_admin:caller_is_not_super_administrator." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "end_pc": 377, - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 372, - "value": "***error_set_admin:_Only_for_super_administrator" - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "end_pc": 380, - "flow_tracking_data": { - "ap_tracking": { - "group": 30, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 377, - "value": "***error_set_admin:_new_admin_is_the_zero_address." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "end_pc": 406, - "flow_tracking_data": { - "ap_tracking": { - "group": 31, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 401, - "value": "***error_set_admin:requester_is_not_super-administrator." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "end_pc": 411, - "flow_tracking_data": { - "ap_tracking": { - "group": 32, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 406, - "value": "***error_set_admin:addr_to_remove_is_not administrator." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "end_pc": 437, - "flow_tracking_data": { - "ap_tracking": { - "group": 33, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 435, - "value": "***error_remove_self_admin:_can't_remove_admin_with_the_zero_address." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "end_pc": 445, - "flow_tracking_data": { - "ap_tracking": { - "group": 33, - "offset": 75 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 443, - "value": "***error_remove_self_admin:_caller_is_not_admin." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "end_pc": 502, - "flow_tracking_data": { - "ap_tracking": { - "group": 37, - "offset": 22 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 499, - "value": "constructor : super_admin must not have 0x00 address." - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "end_pc": 516, - "flow_tracking_data": { - "ap_tracking": { - "group": 38, - "offset": 12 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 515, - "value": "error Account: caller is not this account" - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "end_pc": 593, - "flow_tracking_data": { - "ap_tracking": { - "group": 43, - "offset": 9 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 583, - "value": "error Account: deprecated tx version" - }, - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "end_pc": 598, - "flow_tracking_data": { - "ap_tracking": { - "group": 43, - "offset": 49 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 596, - "value": "error Account: reentrant call" - } - ], - "builtins": ["pedersen", "range_check", "ecdsa", "bitwise"], - "compiler_version": "0.10.3", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3ffffffffffffffffffffffffffffff", - "0x480280017ffc8000", - "0x48307fff80007ffe", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x10", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb5", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffe7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0xc", - "0x40780017fff7fff", - "0xa", - "0x480680017fff8000", - "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", - "0x480a7ffc7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa0", - "0x10780017fff7fff", - "0x8", - "0x40780017fff7fff", - "0xb", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffb7fff", - "0x400380017ffb7ffc", - "0x400380027ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4765745478496e666f", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x400380017ff97ffa", - "0x400380007ff97ffb", - "0x482680017ff98000", - "0x2", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x40780017fff7fff", - "0x6", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5a", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7f", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x35ea10b06d74221d24a134672e9f776a3088ba6b9829e53b9a10abd8817a211", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1b", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x12409d9ca3b4e48692e9d39899bbb776fb6910b825c096dfd1df21835508e3e", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff02", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3d94aecb26f024d271837bc24b01d70d78ca461343f75e827d48f3387573178", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8a", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3bd22780801531d887d4b8c793c90a2ad74a0d3347fc573dfa5d7973366c131", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed2", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2d", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x7", - "0x40137fff7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc9", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff12", - "0x48127ffe7fff8000", - "0x48127ff87fff8000", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff54", - "0x48127ffe7fff8000", - "0x48127fdd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x400680017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefb", - "0x48127ffe7fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa7", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127fc17fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x48127ffe7fff8000", - "0x48127fe37fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee6", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe66", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb5", - "0x400680017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127fb77fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127f7c7fff8000", - "0x48127f7b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2f", - "0x48127ffe7fff8000", - "0x48127fe37fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x39e529c6409312afd826f9732bb48994d4e357fd65c106ae062d30dad6130af", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecb", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec5", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe25", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff29", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea0", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe96", - "0x40127fff7fff7ff9", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a", - "0x20680017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffff59942a8c", - "0x20680017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb6", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffd7fff8000", - "0x48127ff37fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7a", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x480080007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", - "0x480680017fff8000", - "0x1", - "0x40127fff7fff7ffe", - "0x40137ffd7fff8000", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe45", - "0x400680017fff7fff", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdab", - "0x40137fff7fff8001", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x35", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", - "0x40137fff7fff8002", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0xa", - "0x48127ffe7fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a80007fff8000", - "0x48127ffa7fff8000", - "0x480a80027fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x20780017fff7ffb", - "0x6", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0d", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x40137ffd7fff8002", - "0x480a7ffd7fff8000", - "0x480a80017fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd84", - "0x480a80027fff8000", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffc8000", - "0x4", - "0x482a80007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ffe7fff8000", - "0x482880007ffe8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffa", - "0x4", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x400280007ffd7fff", - "0x480280017ffb8000", - "0x400280017ffd7fff", - "0x480280037ffb8000", - "0x400280027ffd7fff", - "0x480280027ffb8000", - "0x48327fff7ffc8000", - "0x400280037ffd7fff", - "0x480a7ff97fff8000", - "0x482680017ffa8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffb8000", - "0x4", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3e", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3e", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed3", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe06", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280017ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x482480017ffc8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x482680017ffd8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ff27fff8000", - "0x480280047ffb8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd06", - "0x48127ffe7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480080057ffb8000", - "0x480080037ffa8000", - "0x480080047ff98000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6e", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x484480017fff8000", - "0x4", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480080007ffe8000", - "0x400080017ffe7fff", - "0x482480017ffd8000", - "0x1", - "0x480080007ffc8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x482480017ffc8000", - "0x2", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x480080007ff38000", - "0x482480017ff28000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccb", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080057ffb8000", - "0x480080037ffa8000", - "0x480080047ff98000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe33", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca5", - "0x48127ffe7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480080057ffb8000", - "0x480080037ffa8000", - "0x480080047ff98000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0d", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x4", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x4003800080007ffb", - "0x400380007ffd7ffb", - "0x402780017ffd8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x40297ffb7fff8002", - "0x4826800180008000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbaf", - "0x480a80017fff8000", - "0x4829800080008002", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x484480017fff8000", - "0x4", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480080007ffe8000", - "0x400080017ffe7fff", - "0x482480017ffd8000", - "0x1", - "0x480080007ffc8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x482480017ffb8000", - "0x2", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x480080007ff28000", - "0x482480017ff18000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", - "0x40137ff97fff8000", - "0x40137ffa7fff8001", - "0x40137ffb7fff8002", - "0x40137ffc7fff8003", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1c", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce5", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": { - "file_contents": { - "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", - "autogen/starknet/arg_processor/03a75895a8442aba97a638eaa20b177c1e47b4e404286bc1748ff6091d1700d2.cairo": "let __calldata_arg_super_admin_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo": "let __calldata_arg_signature_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo": "assert [__return_value_ptr] = ret_value.publicKey;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/3033b00ac90866a5fd454a1e4b0b946988b82eccff0bf5462753eed96d809c62.cairo": "assert [__calldata_ptr] = new_requester;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo": "assert [__return_value_ptr] = ret_value.success;\nlet __return_value_ptr = __return_value_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/658ee17ce4a5714f34ff069bc13c87ac000172a3591dbee0926e7910127f22ec.cairo": "assert [__calldata_ptr] = admin_requester;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/67d5669db6ab3725ed1196939ea9184945a54e1253728807377ec869b94f0492.cairo": "assert [__return_value_ptr] = ret_value.super_admin_addr;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/692ea1c03ef94afb6c407aef2b1b14c82b392f62b3aacaaa24e7ce8e609d87ea.cairo": "assert [__return_value_ptr] = ret_value.is_admin;\nlet __return_value_ptr = __return_value_ptr + 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/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo": "let __calldata_arg_interfaceId = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo": "let __calldata_arg_call_array_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo": "assert [__return_value_ptr] = ret_value.isValid;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo": "let __calldata_arg_newPublicKey = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_signature_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_signature = 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_signature_len * 1;\n", - "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo": "let __calldata_arg_hash = [__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/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = ret_value.response_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 __return_value_ptr.\nlet __return_value_ptr_copy = __return_value_ptr;\n// Store the updated __return_value_ptr as a local variable to keep it available after\n// the memcpy.\nlocal __return_value_ptr: felt* = __return_value_ptr + ret_value.response_len * 1;\nmemcpy(\n dst=__return_value_ptr_copy,\n src=ret_value.response,\n len=ret_value.response_len * 1);\n", - "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo": "assert [__return_value_ptr] = ret_value.response_len;\nlet __return_value_ptr = __return_value_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/c79cf55c2f41aaa209bca53fb2d2dca7d4e563a34003bbd4e57ada6dda8a1e99.cairo": "let __calldata_arg_user_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_call_array_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_call_array = cast(__calldata_ptr, accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_call_array_len * 4;\n", - "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo": "let __calldata_arg_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo": "let __calldata_arg_publicKey = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/f8e226d1627bdbbbbcbfc8243dd636a03eacdb9622fc4d2b4c76a093c225b3e1.cairo": "assert [__calldata_ptr] = old_requester;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", - "autogen/starknet/event/AddAdmin/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/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", - "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", - "autogen/starknet/event/RemoveAdmin/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/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", - "autogen/starknet/external/__execute__/14203d9b4e0dcdb2fae0cfadacffb50de6a91057e77d7d8f2555840ed4167b4d.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)];\n", - "autogen/starknet/external/__execute__/2b6f94bd80770e05a0280a2684c74ec7cd726551cc04b16ccd7c3801383a9fd0.cairo": "func __execute__() -> (syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*) {\n alloc_locals;\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__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", - "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, bitwise_ptr=bitwise_ptr, range_check_ptr=range_check_ptr}(call_array_len=__calldata_arg_call_array_len, call_array=__calldata_arg_call_array, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\nlet (range_check_ptr, retdata_size, retdata) = __execute___encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/__validate__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(call_array_len=__calldata_arg_call_array_len, call_array=__calldata_arg_call_array, 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__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/__validate__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", - "autogen/starknet/external/__validate__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__validate_declare__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, 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__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/__validate_declare__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", - "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(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__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__validate_deploy__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, 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__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/__validate_deploy__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", - "autogen/starknet/external/__validate_deploy__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(class_hash=__calldata_arg_class_hash, contract_address_salt=__calldata_arg_contract_address_salt, super_admin_address=__calldata_arg_super_admin_address, publicKey=__calldata_arg_publicKey,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(address=__calldata_arg_address,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/add_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/add_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/add_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/add_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/add_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/constructor/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/constructor/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(super_admin_address=__calldata_arg_super_admin_address, publicKey=__calldata_arg_publicKey,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/getPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.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) = getPublicKey_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/getPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/getPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/getPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/getPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/get_super_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.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_super_admin_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/get_super_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/get_super_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/get_super_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/get_super_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/isValidSignature/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/isValidSignature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/isValidSignature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", - "autogen/starknet/external/isValidSignature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(hash=__calldata_arg_hash, signature_len=__calldata_arg_signature_len, signature=__calldata_arg_signature,);\nlet (range_check_ptr, retdata_size, retdata) = isValidSignature_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/is_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(user_address=__calldata_arg_user_address,);\nlet (range_check_ptr, retdata_size, retdata) = is_admin_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/is_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/is_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/is_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/is_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(address=__calldata_arg_address,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/remove_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/remove_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/remove_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/remove_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/remove_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/remove_self_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/remove_self_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}();\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/remove_self_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/remove_self_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/remove_self_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo": "func __execute___encode_return(ret_value: (response_len: felt, response: 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/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo": "func getPublicKey_encode_return(ret_value: (publicKey: 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/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo": "func get_super_admin_encode_return(ret_value: (super_admin_addr: 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/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo": "func isValidSignature_encode_return(ret_value: (isValid: 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/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo": "func is_admin_encode_return(ret_value: (is_admin: 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/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo": "func supportsInterface_encode_return(ret_value: (success: 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/external/setPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/setPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/setPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/setPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/setPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(newPublicKey=__calldata_arg_newPublicKey,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/supportsInterface/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", - "autogen/starknet/external/supportsInterface/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/supportsInterface/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/supportsInterface/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(interfaceId=__calldata_arg_interfaceId,);\nlet (range_check_ptr, retdata_size, retdata) = supportsInterface_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/supportsInterface/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", - "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo": "namespace children_account_admin_list_storage {\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}(admin_addr: felt) -> (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}(\n admin_addr: felt\n ) -> (is_admin: 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}(\n admin_addr: felt, value: felt\n ) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", - "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo": "namespace children_account_admin_list_storage {\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}(admin_addr: felt) -> (res: felt) {\n let res = 1691110536405348011384886651923589398387728471775000799432471172467164365105;\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&admin_addr, felt*)[0]);\n let (res) = normalize_address(addr=res);\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n admin_addr: felt\n ) -> (is_admin: felt) {\n let (storage_addr) = addr(admin_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}(\n admin_addr: felt, value: felt\n ) {\n let (storage_addr) = addr(admin_addr);\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n return ();\n }\n}", - "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo": "namespace children_account_public_key_storage {\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}() -> (\n public_key: felt\n ) {\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/children_account_public_key_storage/impl.cairo": "namespace children_account_public_key_storage {\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 = 1636670541471911352852679290575301102735491657523867649157474121217111830703;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n public_key: felt\n ) {\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}", - "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo": "namespace children_account_super_admin_storage {\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}() -> (\n super_admin_addr: felt\n ) {\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/children_account_super_admin_storage/impl.cairo": "namespace children_account_super_admin_storage {\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 = 1740861469375038880551171407961749078180679696510330195010442821894351040888;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n super_admin_addr: felt\n ) {\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.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 5 - } - }, - "3": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 14 - } - }, - "4": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 15 - } - }, - "5": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 18 - }, - "While trying to retrieve the implicit argument 'hash_ptr' in:" - ], - "start_col": 12, - "start_line": 13 - }, - "While expanding the reference 'hash_ptr' in:" - ], - "start_col": 20, - "start_line": 17 - } - }, - "7": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 20, - "start_line": 18 - }, - "While expanding the reference 'result' in:" - ], - "start_col": 18, - "start_line": 16 - } - }, - "8": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 18 - } - }, - "9": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 8 - } - }, - "11": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "12": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "13": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "14": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 26, - "start_line": 17 - } - }, - "15": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 17 - } - }, - "16": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "18": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 23 - } - }, - "20": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 29 - } - }, - "22": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 31 - } - }, - "23": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 34 - } - }, - "24": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 11, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 7 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 7, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 12 - } - }, - "26": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 9, - "start_line": 14 - } - }, - "28": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 17 - } - }, - "29": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 97 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 50, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 36, - "start_line": 108 - } - }, - "31": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 53, - "start_line": 108 - }, - "While expanding the reference 'high' in:" - ], - "start_col": 16, - "start_line": 95 - } - }, - "32": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 36, - "start_line": 108 - } - }, - "33": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 108 - } - }, - "34": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 113 - }, - "While expanding the reference 'high' in:" - ], - "start_col": 16, - "start_line": 95 - } - }, - "35": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 113 - } - }, - "37": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 94, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 35, - "start_line": 113 - }, - "While expanding the reference 'low' in:" - ], - "start_col": 15, - "start_line": 94 - } - }, - "38": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 113 - } - }, - "39": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 116 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 115 - } - }, - "41": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 116 - } - }, - "42": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 184, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 164 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 42, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 25, - "start_line": 186 - } - }, - "43": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 45, - "start_line": 186 - } - }, - "44": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 45, - "start_line": 186 - } - }, - "46": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 186, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 25, - "start_line": 186 - } - }, - "47": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 187 - } - }, - "48": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 48, - "start_line": 187 - } - }, - "49": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 48, - "start_line": 187 - } - }, - "51": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 187, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 187 - } - }, - "52": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 49, - "end_line": 196, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 196 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 42, - "end_line": 197, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 197 - } - }, - "54": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 198 - } - }, - "56": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 22, - "start_line": 198 - } - }, - "57": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 198, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 198 - } - }, - "58": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 199 - } - }, - "59": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 34, - "start_line": 199 - } - }, - "61": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 199 - } - }, - "62": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 199 - } - }, - "63": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 200 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 188 - } - }, - "65": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 200 - } - }, - "66": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 49, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 204 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 50, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 205 - } - }, - "68": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 206, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 21, - "start_line": 206 - } - }, - "70": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 206, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 206 - } - }, - "71": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 207, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 22, - "start_line": 207 - } - }, - "72": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 207, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 207 - } - }, - "73": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 208 - } - }, - "74": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 208 - } - }, - "75": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 209 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 188 - } - }, - "77": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 209 - } - }, - "78": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 31, - "end_line": 213, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 213 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 214 - } - }, - "79": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 215, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 28, - "start_line": 215 - } - }, - "80": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 215, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 215 - } - }, - "81": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 215, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 215 - } - }, - "82": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 12, - "end_line": 216, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 216 - } - }, - "84": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 217, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 217 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 188 - } - }, - "86": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 217, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 217 - } - }, - "87": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 230, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 224 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 15, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 9, - "start_line": 231 - } - }, - "88": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 231 - } - }, - "90": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 9, - "start_line": 233 - } - }, - "92": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 223, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 235, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 235 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 223 - } - }, - "93": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 223, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 235, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 20, - "start_line": 235 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 38, - "start_line": 223 - } - }, - "94": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 223, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 235, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 23, - "start_line": 235 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 41, - "start_line": 223 - } - }, - "95": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 235, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 235 - } - }, - "97": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 236, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 236 - } - }, - "98": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 13 - } - }, - "100": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 14 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 7, - "end_line": 22, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "102": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 50 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "103": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 50 - }, - "While expanding the reference 'x' in:" - ], - "start_col": 17, - "start_line": 48 - } - }, - "105": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 50 - } - }, - "107": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 51 - }, - "While expanding the reference 'y' in:" - ], - "start_col": 18, - "start_line": 49 - } - }, - "109": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 51 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 50 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - } - }, - "110": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 51 - }, - "While expanding the reference 'y' in:" - ], - "start_col": 17, - "start_line": 49 - } - }, - "111": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 51 - } - }, - "113": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 21, - "start_line": 52 - } - }, - "115": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 52 - } - }, - "116": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 23 - } - }, - "118": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 57, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 24 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 11, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "120": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 30 - } - }, - "122": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 32 - } - }, - "124": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "125": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 32 - } - }, - "126": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 32 - } - }, - "128": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 25, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 25 - } - }, - "130": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 26, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 26 - } - }, - "132": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 89 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "133": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 28 - }, - "While expanding the reference 'addr' in:" - ], - "start_col": 41, - "start_line": 12 - } - }, - "134": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 28 - } - }, - "136": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 34, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 21, - "start_line": 34 - }, - "While expanding the reference 'addr' in:" - ], - "start_col": 41, - "start_line": 12 - } - }, - "137": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 34, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 34 - } - }, - "138": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 47 - } - }, - "140": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "141": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "142": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "143": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "144": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "145": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "147": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 26, - "start_line": 57 - } - }, - "148": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 57, - "start_line": 57 - } - }, - "149": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 57 - } - }, - "150": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 63, - "start_line": 202 - } - }, - "152": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 202 - } - }, - "153": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 93, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "155": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 28, - "start_line": 205 - } - }, - "156": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 205 - } - }, - "157": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 65, - "start_line": 276 - } - }, - "159": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 276 - } - }, - "160": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 95, - "end_line": 277, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 274, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 279, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "162": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 30, - "start_line": 279 - } - }, - "163": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 279 - } - }, - "164": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 58, - "start_line": 354 - } - }, - "166": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - } - }, - "167": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - } - }, - "168": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 358, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "170": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 19, - "start_line": 358 - } - }, - "171": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 358 - } - }, - "172": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 372 - } - }, - "174": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "175": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "176": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "177": { - "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": "/home/edmond/cairo_venv/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 376, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "179": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 376 - } - }, - "180": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 392 - } - }, - "182": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "183": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "184": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "185": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "186": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "187": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 394 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 51, - "end_line": 395, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 396, - "input_file": { - "filename": "/home/edmond/cairo_venv/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 - } - }, - "189": { - "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 396 - } - }, - "190": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 446, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 56, - "start_line": 446 - } - }, - "192": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 446, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 446 - } - }, - "193": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 86, - "end_line": 447, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 447 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 51, - "end_line": 449, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 450, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 450 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 449 - } - }, - "195": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 450, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 21, - "start_line": 450 - } - }, - "196": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 450, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 450 - } - }, - "197": { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 98, - "end_line": 13, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "start_col": 5, - "start_line": 13 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 40, - "end_line": 14, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "start_col": 5, - "start_line": 14 - } - }, - "198": { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 15, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "start_col": 5, - "start_line": 15 - } - }, - "199": { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 17, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 10, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "start_col": 5, - "start_line": 18 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 29, - "start_line": 10 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 21, - "start_line": 17 - } - }, - "201": { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 18, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "start_col": 5, - "start_line": 18 - } - }, - "202": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 70, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 80 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 34, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 81 - } - }, - "204": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 12, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 82 - } - }, - "206": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 83 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 154 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - } - }, - "207": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 20, - "start_line": 83 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 79 - } - }, - "208": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 23, - "start_line": 83 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 37, - "start_line": 79 - } - }, - "209": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 83 - } - }, - "211": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 84 - } - }, - "213": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 84 - } - }, - "214": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 223, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 87 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 223 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - } - }, - "215": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 20, - "start_line": 87 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 37, - "start_line": 79 - } - }, - "216": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 23, - "start_line": 87 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 79 - } - }, - "217": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 87 - } - }, - "219": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 12, - "start_line": 88 - } - }, - "221": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 88 - } - }, - "222": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "224": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "226": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "227": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "229": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "230": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "232": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "233": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/658ee17ce4a5714f34ff069bc13c87ac000172a3591dbee0926e7910127f22ec.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 15, - "start_line": 29 - }, - "While handling calldata argument 'admin_requester'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "234": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/3033b00ac90866a5fd454a1e4b0b946988b82eccff0bf5462753eed96d809c62.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 38, - "start_line": 29 - }, - "While handling calldata argument 'new_requester'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "235": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/3033b00ac90866a5fd454a1e4b0b946988b82eccff0bf5462753eed96d809c62.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 38, - "start_line": 29 - }, - "While handling calldata argument 'new_requester'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "237": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "238": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "240": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 29, - "start_line": 1 - }, - "While expanding the reference '__keys_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 2 - } - }, - "241": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "242": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 84, - "start_line": 1 - }, - "While expanding the reference '__data_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 4 - } - }, - "243": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "245": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "246": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "247": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "249": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "251": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "252": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "254": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "255": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "257": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "258": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/658ee17ce4a5714f34ff069bc13c87ac000172a3591dbee0926e7910127f22ec.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 18, - "start_line": 32 - }, - "While handling calldata argument 'admin_requester'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "259": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/f8e226d1627bdbbbbcbfc8243dd636a03eacdb9622fc4d2b4c76a093c225b3e1.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 41, - "start_line": 32 - }, - "While handling calldata argument 'old_requester'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "260": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/f8e226d1627bdbbbbcbfc8243dd636a03eacdb9622fc4d2b4c76a093c225b3e1.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 41, - "start_line": 32 - }, - "While handling calldata argument 'old_requester'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "262": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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": 32 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "263": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "265": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 29, - "start_line": 1 - }, - "While expanding the reference '__keys_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 2 - } - }, - "266": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "267": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 84, - "start_line": 1 - }, - "While expanding the reference '__data_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 4 - } - }, - "268": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "270": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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": 32 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "271": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "272": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/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 - } - }, - "273": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/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 - } - }, - "274": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "276": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "277": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "278": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "279": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - } - }, - "281": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - }, - "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 - } - }, - "282": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 58, - "start_line": 16 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 15 - } - }, - "283": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - } - }, - "285": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 31, - "start_line": 18 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 16 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "286": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 32, - "start_line": 19 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "287": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 35, - "start_line": 20 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "288": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 45, - "start_line": 21 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 16 - } - }, - "289": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 22 - } - }, - "290": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "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": 25 - } - }, - "291": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "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": 25 - } - }, - "292": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - } - }, - "294": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - }, - "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": 25 - } - }, - "295": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 31, - "start_line": 27 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "296": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 55, - "start_line": 27 - } - }, - "297": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - } - }, - "299": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "300": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "301": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - } - }, - "302": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 36, - "start_line": 9 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "303": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 50, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "305": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 55, - "start_line": 9 - } - }, - "306": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 83, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - } - }, - "308": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 21, - "start_line": 10 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "309": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 44, - "start_line": 10 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 14, - "start_line": 9 - } - }, - "310": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 21, - "start_line": 10 - } - }, - "312": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 11 - }, - "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": 9 - } - }, - "313": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 11 - }, - "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": 21, - "start_line": 10 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 24, - "start_line": 12 - } - }, - "314": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 21, - "start_line": 11 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 14, - "start_line": 10 - } - }, - "315": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 11 - } - }, - "316": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 17 - }, - "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": 14 - } - }, - "317": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 17 - }, - "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": 14 - } - }, - "318": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 35, - "start_line": 17 - }, - "While expanding the reference 'admin_addr' in:" - ], - "start_col": 9, - "start_line": 15 - } - }, - "319": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 17 - } - }, - "321": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 37, - "start_line": 18 - }, - "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": 14 - } - }, - "322": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 58, - "start_line": 18 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 17 - } - }, - "323": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 37, - "start_line": 18 - } - }, - "325": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 31, - "start_line": 20 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 18 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "326": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 32, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 17 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "327": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 17, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 35, - "start_line": 22 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 17 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "328": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 23, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 45, - "start_line": 23 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 18 - } - }, - "329": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 24 - } - }, - "330": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 30 - }, - "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": 27 - } - }, - "331": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 30 - }, - "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": 27 - } - }, - "332": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 35, - "start_line": 30 - }, - "While expanding the reference 'admin_addr' in:" - ], - "start_col": 9, - "start_line": 28 - } - }, - "333": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 30 - } - }, - "335": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 31 - }, - "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": 27 - } - }, - "336": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 31, - "start_line": 31 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 30 - } - }, - "337": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 55, - "start_line": 31 - } - }, - "338": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 31, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 31 - } - }, - "340": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 30 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "341": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 32 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 30 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "342": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 32 - } - }, - "343": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 85, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 85 - } - }, - "345": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 86 - }, - "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": 34, - "start_line": 83 - } - }, - "346": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 86 - } - }, - "348": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 14, - "start_line": 86 - }, - "While auto generating local variable for 'caller_address'." - ], - "start_col": 14, - "start_line": 86 - } - }, - "349": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 34, - "start_line": 88 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 26, - "start_line": 101 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 32, - "start_line": 86 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "350": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 34, - "start_line": 88 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 46, - "start_line": 101 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 54, - "start_line": 83 - } - }, - "351": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 97, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 89, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 34, - "start_line": 88 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 74, - "start_line": 101 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 82, - "start_line": 83 - } - }, - "352": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 34, - "start_line": 88 - } - }, - "354": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 91, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 91 - } - }, - "355": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 93 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 34, - "start_line": 83 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 34, - "start_line": 88 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 26, - "start_line": 101 - } - }, - "356": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 93 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 54, - "start_line": 83 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 34, - "start_line": 88 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 46, - "start_line": 101 - } - }, - "357": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 93 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 82, - "start_line": 83 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 34, - "start_line": 88 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 74, - "start_line": 101 - } - }, - "358": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 93 - } - }, - "359": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 25, - "start_line": 104 - }, - "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": 26, - "start_line": 101 - } - }, - "360": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 25, - "start_line": 104 - }, - "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": 46, - "start_line": 101 - } - }, - "361": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 25, - "start_line": 104 - }, - "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": 74, - "start_line": 101 - } - }, - "362": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 25, - "start_line": 104 - } - }, - "364": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 105 - } - }, - "365": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 112, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 16, - "start_line": 112 - }, - "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": 109 - } - }, - "366": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 112, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 16, - "start_line": 112 - }, - "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": 109 - } - }, - "367": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 112, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 16, - "start_line": 112 - }, - "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": 109 - } - }, - "368": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 110, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 112, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 57, - "start_line": 112 - }, - "While expanding the reference 'user_address' in:" - ], - "start_col": 9, - "start_line": 110 - } - }, - "369": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 112, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 16, - "start_line": 112 - } - }, - "371": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 112, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 112 - } - }, - "372": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 124 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 34, - "start_line": 83 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 120 - } - }, - "373": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 124 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 54, - "start_line": 83 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 120 - } - }, - "374": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 83, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 124 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 82, - "start_line": 83 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 120 - } - }, - "375": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 124 - } - }, - "377": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 29, - "start_line": 130 - }, - "While expanding the reference 'addr_admin' in:" - ], - "start_col": 9, - "start_line": 121 - } - }, - "378": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 130 - } - }, - "380": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 132 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 124 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 34, - "start_line": 83 - } - }, - "381": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 132 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 124 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 54, - "start_line": 83 - } - }, - "382": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 97, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 132 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 124 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 82, - "start_line": 83 - } - }, - "383": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 51, - "start_line": 132 - }, - "While expanding the reference 'addr_admin' in:" - ], - "start_col": 9, - "start_line": 121 - } - }, - "384": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 63, - "start_line": 132 - } - }, - "386": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 132 - } - }, - "388": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 133 - }, - "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": 9, - "start_line": 132 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "389": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 133 - } - }, - "391": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 134 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 32, - "start_line": 133 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "392": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 134 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 132 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - } - }, - "393": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 23, - "start_line": 134 - }, - "While expanding the reference 'caller_address' in:" - ], - "start_col": 14, - "start_line": 133 - } - }, - "394": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 39, - "start_line": 134 - }, - "While expanding the reference 'addr_admin' in:" - ], - "start_col": 9, - "start_line": 121 - } - }, - "395": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 134 - } - }, - "397": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 120 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 134 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "398": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 120 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 132 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - } - }, - "399": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 29, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 134, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 120 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 134 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "400": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 135, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 135 - } - }, - "401": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 146 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 34, - "start_line": 83 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 142 - } - }, - "402": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 146 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 54, - "start_line": 83 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 142 - } - }, - "403": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 83, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 146 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 82, - "start_line": 83 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 142 - } - }, - "404": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 146 - } - }, - "406": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 43, - "start_line": 149 - }, - "While expanding the reference 'addr_admin' in:" - ], - "start_col": 9, - "start_line": 143 - } - }, - "407": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 30, - "start_line": 149 - } - }, - "409": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 150, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 150 - } - }, - "411": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 154 - }, - "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": 30, - "start_line": 149 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 109 - } - }, - "412": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 154 - } - }, - "414": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 157 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 32, - "start_line": 154 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "415": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 157 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 149 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 109 - } - }, - "416": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 149, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 157 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 149 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 109 - } - }, - "417": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 51, - "start_line": 157 - }, - "While expanding the reference 'addr_admin' in:" - ], - "start_col": 9, - "start_line": 143 - } - }, - "418": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 63, - "start_line": 157 - } - }, - "420": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 157 - } - }, - "422": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 158 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 157 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "423": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 158 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 157 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - } - }, - "424": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 154, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 26, - "start_line": 158 - }, - "While expanding the reference 'caller_address' in:" - ], - "start_col": 14, - "start_line": 154 - } - }, - "425": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 42, - "start_line": 158 - }, - "While expanding the reference 'addr_admin' in:" - ], - "start_col": 9, - "start_line": 143 - } - }, - "426": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 158 - } - }, - "428": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 159 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 142 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 158 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "429": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 157, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 159 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 142 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 157 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - } - }, - "430": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 158, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 86, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 159 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 142 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 158 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "431": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 159, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 159 - } - }, - "432": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 164 - }, - "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": 29, - "start_line": 163 - } - }, - "433": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 32, - "start_line": 164 - } - }, - "435": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 167, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 167 - } - }, - "437": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 26, - "start_line": 169 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 109 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 32, - "start_line": 164 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "438": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 26, - "start_line": 169 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 109 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 163 - } - }, - "439": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 86, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 26, - "start_line": 169 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 109 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 163 - } - }, - "440": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 39, - "start_line": 169 - }, - "While expanding the reference 'caller_address' in:" - ], - "start_col": 14, - "start_line": 164 - } - }, - "441": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 26, - "start_line": 169 - } - }, - "443": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 171, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 13, - "start_line": 171 - } - }, - "445": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 173 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 26, - "start_line": 169 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 109 - } - }, - "446": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 173 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 26, - "start_line": 169 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 109 - } - }, - "447": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 169, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 173 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 26, - "start_line": 169 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 109 - } - }, - "448": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 51, - "start_line": 173 - }, - "While expanding the reference 'caller_address' in:" - ], - "start_col": 14, - "start_line": 164 - } - }, - "449": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 67, - "start_line": 173 - } - }, - "451": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 173 - } - }, - "453": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 87, - "end_line": 174, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 174 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 175 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 173 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "454": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 175 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 173 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - } - }, - "455": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 26, - "start_line": 175 - }, - "While expanding the reference 'caller_address' in:" - ], - "start_col": 14, - "start_line": 164 - } - }, - "456": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 164, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 42, - "start_line": 175 - }, - "While expanding the reference 'caller_address' in:" - ], - "start_col": 14, - "start_line": 164 - } - }, - "457": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 175 - } - }, - "459": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 176, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 176 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 163 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 175 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "460": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 173, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 176, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 176 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 163 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 173 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - } - }, - "461": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 175, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 176, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 176 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 163 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 175 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - } - }, - "462": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 176, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "start_col": 9, - "start_line": 176 - } - }, - "463": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/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 - } - }, - "464": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/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 - } - }, - "465": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "467": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "468": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "469": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "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 - } - }, - "470": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - } - }, - "472": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - }, - "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 - } - }, - "473": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 58, - "start_line": 16 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 15 - } - }, - "474": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - } - }, - "476": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 31, - "start_line": 18 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 16 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 352 - } - }, - "477": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 32, - "start_line": 19 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "478": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 35, - "start_line": 20 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "479": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 45, - "start_line": 21 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 16 - } - }, - "480": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 22 - } - }, - "481": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "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": 25 - } - }, - "482": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "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": 25 - } - }, - "483": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - } - }, - "485": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - }, - "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": 25 - } - }, - "486": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 31, - "start_line": 27 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "487": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 55, - "start_line": 27 - } - }, - "488": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - } - }, - "490": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "491": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "492": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - } - }, - "493": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 65, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 65 - } - }, - "494": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 65, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 42, - "start_line": 65 - } - }, - "495": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 85, - "end_line": 65, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 70, - "start_line": 65 - } - }, - "496": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 51, - "start_line": 68 - }, - "While expanding the reference '_public_key' in:" - ], - "start_col": 36, - "start_line": 66 - } - }, - "497": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 68 - } - }, - "499": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 70, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 70 - }, - "While expanding the reference 'super_admin_address' in:" - ], - "start_col": 9, - "start_line": 66 - } - }, - "500": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 70, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 70 - } - }, - "502": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 68 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "503": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 68 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - } - }, - "504": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 68 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - } - }, - "505": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 66, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 52, - "start_line": 72 - }, - "While expanding the reference 'super_admin_address' in:" - ], - "start_col": 9, - "start_line": 66 - } - }, - "506": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 72 - } - }, - "508": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 73, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 73 - } - }, - "509": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 274, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 22, - "start_line": 81 - }, - "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": 27, - "start_line": 80 - } - }, - "510": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 22, - "start_line": 81 - } - }, - "512": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 274, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 81, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 24, - "start_line": 82 - }, - "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": 22, - "start_line": 81 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 274 - } - }, - "513": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 24, - "start_line": 82 - } - }, - "515": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 84, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 84 - } - }, - "516": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 82, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 86 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 80 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 82 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "517": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 86, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 86 - } - }, - "518": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 16, - "start_line": 96 - }, - "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": 25, - "start_line": 93 - } - }, - "519": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 16, - "start_line": 96 - }, - "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": 45, - "start_line": 93 - } - }, - "520": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 88, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 16, - "start_line": 96 - }, - "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": 73, - "start_line": 93 - } - }, - "521": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 16, - "start_line": 96 - } - }, - "523": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 96 - } - }, - "524": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 102, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 102 - } - }, - "526": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 102, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 102 - } - }, - "528": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 103 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - } - }, - "529": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 103 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - } - }, - "530": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 103 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - } - }, - "531": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 103 - } - }, - "533": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 103, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 103 - } - }, - "534": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 105 - } - }, - "536": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 105 - } - }, - "538": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 106 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - } - }, - "539": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 106 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - } - }, - "540": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 106 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - } - }, - "541": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 106 - } - }, - "543": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 106 - } - }, - "544": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - } - }, - "545": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - } - }, - "546": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - } - }, - "547": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 25, - "start_line": 108 - } - }, - "549": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 108 - } - }, - "550": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 80, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 118 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 80 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 115 - } - }, - "551": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 118 - } - }, - "553": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 119 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 45, - "start_line": 115 - } - }, - "554": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 88, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 119 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 73, - "start_line": 115 - } - }, - "555": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 51, - "start_line": 119 - }, - "While expanding the reference 'new_public_key' in:" - ], - "start_col": 9, - "start_line": 116 - } - }, - "556": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 119, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 119 - } - }, - "558": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 120 - } - }, - "559": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 133 - }, - "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": 9, - "start_line": 128 - } - }, - "560": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 133 - }, - "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": 9, - "start_line": 129 - } - }, - "561": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 133 - }, - "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": 9, - "start_line": 131 - } - }, - "562": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 29, - "start_line": 133 - } - }, - "564": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 10, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 141 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 29, - "start_line": 10 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - } - }, - "565": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 21, - "start_line": 142 - }, - "While expanding the reference 'hash' in:" - ], - "start_col": 7, - "start_line": 132 - } - }, - "566": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 38, - "start_line": 142 - }, - "While expanding the reference '_public_key' in:" - ], - "start_col": 14, - "start_line": 133 - } - }, - "567": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 63, - "start_line": 142 - }, - "While expanding the reference 'sig_r' in:" - ], - "start_col": 21, - "start_line": 138 - } - }, - "568": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 82, - "start_line": 142 - }, - "While expanding the reference 'sig_s' in:" - ], - "start_col": 21, - "start_line": 139 - } - }, - "569": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 141 - } - }, - "571": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 145 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 133 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "572": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 145 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 29, - "start_line": 133 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 13 - } - }, - "573": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 10, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 143, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 145 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 141 - }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" - ], - "start_col": 29, - "start_line": 10 - } - }, - "574": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 145 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 29, - "start_line": 133 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 13 - } - }, - "575": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 26, - "start_line": 145 - } - }, - "577": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 145 - } - }, - "578": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 188, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 188 - } - }, - "580": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 180, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 190, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 25, - "start_line": 190 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 180 - } - }, - "581": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 190, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 25, - "start_line": 190 - } - }, - "583": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 184, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 20, - "start_line": 193 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 184 - } - }, - "584": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 31, - "start_line": 193 - } - }, - "586": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 52, - "start_line": 193 - } - }, - "587": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 20, - "start_line": 193 - } - }, - "589": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 71, - "start_line": 193 - } - }, - "591": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 193 - } - }, - "592": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 20, - "start_line": 193 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - }, - "While auto generating local variable for 'range_check_ptr'." - ], - "start_col": 20, - "start_line": 193 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - } - }, - "593": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 190, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 197, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 24, - "start_line": 197 - }, - "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": 25, - "start_line": 190 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - } - }, - "594": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 197, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 24, - "start_line": 197 - } - }, - "596": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 199, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 199 - } - }, - "598": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 203 - } - }, - "600": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 14, - "start_line": 203 - }, - "While auto generating local variable for 'calls'." - ], - "start_col": 14, - "start_line": 203 - } - }, - "601": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 197, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 204 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 241 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 197 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - } - }, - "602": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 34, - "start_line": 204 - }, - "While expanding the reference 'call_array_len' in:" - ], - "start_col": 7, - "start_line": 185 - } - }, - "603": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 50, - "start_line": 204 - }, - "While expanding the reference 'call_array' in:" - ], - "start_col": 29, - "start_line": 185 - } - }, - "604": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 62, - "start_line": 204 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 80, - "start_line": 185 - } - }, - "605": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 77, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 72, - "start_line": 204 - }, - "While expanding the reference 'calls' in:" - ], - "start_col": 14, - "start_line": 203 - }, - "While auto generating local variable for 'calls'." - ], - "start_col": 14, - "start_line": 203 - } - }, - "606": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 204 - } - }, - "608": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 33, - "start_line": 208 - } - }, - "610": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 14, - "start_line": 208 - }, - "While auto generating local variable for 'response'." - ], - "start_col": 14, - "start_line": 208 - } - }, - "611": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 204, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 209 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 204 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 241 - } - }, - "612": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 185, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 205, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 44, - "start_line": 209 - }, - "While expanding the reference 'calls_len' in:" - ], - "start_col": 25, - "start_line": 205 - }, - "While expanding the reference 'call_array_len' in:" - ], - "start_col": 7, - "start_line": 185 - } - }, - "613": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 203, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 55, - "start_line": 209 - }, - "While expanding the reference 'calls' in:" - ], - "start_col": 14, - "start_line": 203 - }, - "While auto generating local variable for 'calls'." - ], - "start_col": 14, - "start_line": 203 - } - }, - "614": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 62, - "start_line": 209 - }, - "While expanding the reference 'response' in:" - ], - "start_col": 14, - "start_line": 208 - }, - "While auto generating local variable for 'response'." - ], - "start_col": 14, - "start_line": 208 - } - }, - "615": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 209 - } - }, - "617": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 180, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 211 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 180 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 209 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - } - }, - "618": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 211 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 181 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 181 - } - }, - "619": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 211 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 182 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "620": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 183, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 183, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 211 - }, - "While trying to retrieve the implicit argument 'bitwise_ptr' in:" - ], - "start_col": 9, - "start_line": 183 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 9, - "start_line": 183 - } - }, - "621": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 193, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 184, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 211 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 184 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 20, - "start_line": 193 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - }, - "While auto generating local variable for 'range_check_ptr'." - ], - "start_col": 20, - "start_line": 193 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 17, - "start_line": 79 - } - }, - "622": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 209, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 211 - }, - "While expanding the reference 'response_len' in:" - ], - "start_col": 14, - "start_line": 209 - } - }, - "623": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 208, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 53, - "start_line": 211 - }, - "While expanding the reference 'response' in:" - ], - "start_col": 14, - "start_line": 208 - }, - "While auto generating local variable for 'response'." - ], - "start_col": 14, - "start_line": 208 - } - }, - "624": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 211, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 211 - } - }, - "625": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 217, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 217 - } - }, - "627": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 220, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 220 - } - }, - "629": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 221, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 221 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - } - }, - "630": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 221, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 34, - "start_line": 221 - } - }, - "632": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 221, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 221 - } - }, - "633": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 19, - "start_line": 226 - }, - "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": 24, - "start_line": 214 - } - }, - "634": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 227, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 227 - } - }, - "635": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 228, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 31, - "start_line": 228 - } - }, - "636": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 229, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 27, - "start_line": 229 - } - }, - "637": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 230, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 22, - "start_line": 230 - } - }, - "638": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 19, - "start_line": 226 - } - }, - "640": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 226, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 226, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 226 - }, - "While auto generating local variable for 'res'." - ], - "start_col": 13, - "start_line": 226 - } - }, - "641": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 226, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 226, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 226 - }, - "While auto generating local variable for 'res'." - ], - "start_col": 13, - "start_line": 226 - } - }, - "642": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 19, - "start_line": 226 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 19, - "start_line": 226 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - } - }, - "643": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 90, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 16, - "start_line": 233 - }, - "While expanding the reference 'response' in:" - ], - "start_col": 75, - "start_line": 214 - } - }, - "644": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 26, - "start_line": 233 - } - }, - "645": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 39, - "start_line": 233 - } - }, - "646": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 233, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 233 - } - }, - "648": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 231, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 235 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 226 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 19, - "start_line": 226 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - } - }, - "649": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 236, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 236 - } - }, - "651": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 236, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 28, - "start_line": 236 - } - }, - "653": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 236, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 47, - "start_line": 236 - } - }, - "654": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 235 - } - }, - "656": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 237, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 214, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 238, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 238 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 235 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 214 - } - }, - "657": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 238, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 30, - "start_line": 238 - } - }, - "658": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 238, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 238 - } - }, - "659": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 245, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 245 - } - }, - "661": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 246, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 246 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 241 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 241 - } - }, - "662": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 246, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 246 - } - }, - "663": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 251, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 16, - "start_line": 251 - } - }, - "664": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 255, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 250 - } - }, - "665": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 252, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 22, - "start_line": 252 - } - }, - "666": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 255, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 250 - } - }, - "667": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 253, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 26, - "start_line": 253 - } - }, - "668": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 255, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 250 - } - }, - "669": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 254, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 33, - "start_line": 254 - } - }, - "670": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 254, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 22, - "start_line": 254 - } - }, - "671": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 255, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 250 - } - }, - "672": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 241, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 257 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 241 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 241 - } - }, - "673": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 13, - "start_line": 258 - } - }, - "675": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 33, - "start_line": 258 - } - }, - "677": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 242, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 77, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 69, - "start_line": 258 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 62, - "start_line": 242 - } - }, - "678": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 96, - "end_line": 258, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 79, - "start_line": 258 - } - }, - "680": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 259, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 257 - } - }, - "682": { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.library", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 260, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "start_col": 9, - "start_line": 260 - } - }, - "683": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 65, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 23 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 65 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 20 - } - }, - "684": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 65, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 23 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 42, - "start_line": 65 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 20 - } - }, - "685": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 65, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 23 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 70, - "start_line": 65 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 20 - } - }, - "686": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 23 - }, - "While expanding the reference 'super_admin_address' in:" - ], - "start_col": 5, - "start_line": 21 - } - }, - "687": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 46, - "start_line": 23 - }, - "While expanding the reference 'publicKey' in:" - ], - "start_col": 32, - "start_line": 21 - } - }, - "688": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 23, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 23 - } - }, - "690": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 24, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 24 - } - }, - "691": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 32, - "start_line": 21 - }, - "While handling calldata argument 'publicKey'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "693": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "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": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "694": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "695": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "696": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "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": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "697": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/03a75895a8442aba97a638eaa20b177c1e47b4e404286bc1748ff6091d1700d2.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 171, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 137, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_super_admin_address' in:" - ], - "start_col": 5, - "start_line": 21 - }, - "While handling calldata argument 'super_admin_address'" - ], - "start_col": 42, - "start_line": 1 - } - }, - "698": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 21, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 207, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 183, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_publicKey' in:" - ], - "start_col": 32, - "start_line": 21 - }, - "While handling calldata argument 'publicKey'" - ], - "start_col": 32, - "start_line": 1 - } - }, - "699": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - } - }, - "701": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "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/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "703": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "704": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "705": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "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": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "706": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "707": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "708": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "710": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "711": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 20, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "712": { - "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 29, - "start_line": 35 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 93 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 32 - } - }, - "713": { - "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 29, - "start_line": 35 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 45, - "start_line": 93 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 32 - } - }, - "714": { - "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 93, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 29, - "start_line": 35 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 73, - "start_line": 93 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 32 - } - }, - "715": { - "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 35, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 29, - "start_line": 35 - } - }, - "717": { - "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 36, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 36 - } - }, - "718": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "720": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 33 - }, - "While handling return value 'publicKey'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "721": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 33, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 33 - }, - "While handling return value 'publicKey'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "723": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 63, - "start_line": 1 - } - }, - "724": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "725": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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": 32 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "726": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "727": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "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": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "728": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "729": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "730": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "731": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - } - }, - "733": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 101, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 86, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "734": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 102, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "736": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "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": 44, - "start_line": 1 - } - }, - "737": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "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": 70, - "start_line": 1 - } - }, - "738": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "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": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "739": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "740": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "741": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "742": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "743": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "744": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 12, - "start_line": 43 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 99 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 40 - } - }, - "745": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 12, - "start_line": 43 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 99 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 40 - } - }, - "746": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 12, - "start_line": 43 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 99 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 40 - } - }, - "747": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 39, - "start_line": 43 - }, - "While expanding the reference 'interfaceId' in:" - ], - "start_col": 5, - "start_line": 41 - } - }, - "748": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 12, - "start_line": 43 - } - }, - "750": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 43, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 43 - } - }, - "751": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "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/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "753": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 7, - "start_line": 42 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "754": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 42, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 42 - }, - "While handling return value 'success'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "756": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While handling return value of" - ], - "start_col": 66, - "start_line": 1 - } - }, - "757": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "758": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "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": 40 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "759": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "760": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 41 - }, - "While handling calldata argument 'interfaceId'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "762": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "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": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "763": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "764": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "765": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "766": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 41, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 155, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 129, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_interfaceId' in:" - ], - "start_col": 5, - "start_line": 41 - }, - "While handling calldata argument 'interfaceId'" - ], - "start_col": 34, - "start_line": 1 - } - }, - "767": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - } - }, - "769": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 106, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 91, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "770": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 107, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "772": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "773": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "774": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "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": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "775": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "776": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "777": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "778": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "779": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 40, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 40 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "780": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 28, - "start_line": 51 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 26, - "start_line": 101 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 48 - } - }, - "781": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 28, - "start_line": 51 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 46, - "start_line": 101 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 42, - "start_line": 48 - } - }, - "782": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 85, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 89, - "end_line": 101, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 28, - "start_line": 51 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 74, - "start_line": 101 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 70, - "start_line": 48 - } - }, - "783": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 51, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 28, - "start_line": 51 - } - }, - "785": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 52, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 52 - } - }, - "786": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "788": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/67d5669db6ab3725ed1196939ea9184945a54e1253728807377ec869b94f0492.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 49 - }, - "While handling return value 'super_admin_addr'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "789": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/67d5669db6ab3725ed1196939ea9184945a54e1253728807377ec869b94f0492.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 49 - }, - "While handling return value 'super_admin_addr'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "791": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 88, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 73, - "start_line": 1 - } - }, - "792": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "793": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "794": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "795": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "796": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "797": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 42, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "798": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 70, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "799": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - } - }, - "801": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 104, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "802": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 105, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "804": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "805": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "806": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "807": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "808": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "809": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "810": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "811": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "812": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 60 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 109 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 57 - } - }, - "813": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 60 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 109 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 57 - } - }, - "814": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 86, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 60 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 109 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 57 - } - }, - "815": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 58, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 42, - "start_line": 60 - }, - "While expanding the reference 'user_address' in:" - ], - "start_col": 5, - "start_line": 58 - } - }, - "816": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 60, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 60 - } - }, - "818": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 61, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 61 - } - }, - "819": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "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/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "821": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/692ea1c03ef94afb6c407aef2b1b14c82b392f62b3aacaaa24e7ce8e609d87ea.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 7, - "start_line": 59 - }, - "While handling return value 'is_admin'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "822": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/692ea1c03ef94afb6c407aef2b1b14c82b392f62b3aacaaa24e7ce8e609d87ea.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 59, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 59 - }, - "While handling return value 'is_admin'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "824": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While handling return value of" - ], - "start_col": 58, - "start_line": 1 - } - }, - "825": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "826": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "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": 57 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "827": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "828": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/c79cf55c2f41aaa209bca53fb2d2dca7d4e563a34003bbd4e57ada6dda8a1e99.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 58, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 58 - }, - "While handling calldata argument 'user_address'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "830": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "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": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "831": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "832": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "833": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "834": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c79cf55c2f41aaa209bca53fb2d2dca7d4e563a34003bbd4e57ada6dda8a1e99.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 58, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 157, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 130, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_user_address' in:" - ], - "start_col": 5, - "start_line": 58 - }, - "While handling calldata argument 'user_address'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "835": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - } - }, - "837": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 82, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "838": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "840": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "841": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "842": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "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": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "843": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "844": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "845": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "846": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "847": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 57, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "848": { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 115 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 69 - } - }, - "849": { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 45, - "start_line": 115 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 69 - } - }, - "850": { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 72 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 73, - "start_line": 115 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 69 - } - }, - "851": { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 70, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 28, - "start_line": 72 - }, - "While expanding the reference 'newPublicKey' in:" - ], - "start_col": 5, - "start_line": 70 - } - }, - "852": { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 72, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 72 - } - }, - "854": { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 73, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 73 - } - }, - "855": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 70, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 70 - }, - "While handling calldata argument 'newPublicKey'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "857": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "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": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "858": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "859": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "860": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "861": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 70, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 157, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 130, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_newPublicKey' in:" - ], - "start_col": 5, - "start_line": 70 - }, - "While handling calldata argument 'newPublicKey'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "862": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - } - }, - "864": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "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/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "866": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "867": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "868": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "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": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "869": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "870": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "871": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "873": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "874": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 69, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 69 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "875": { - "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 120 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 77 - } - }, - "876": { - "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 40, - "start_line": 120 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 77 - } - }, - "877": { - "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 120, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 68, - "start_line": 120 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 77 - } - }, - "878": { - "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 23, - "start_line": 78 - }, - "While expanding the reference 'address' in:" - ], - "start_col": 81, - "start_line": 77 - } - }, - "879": { - "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 78, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 78 - } - }, - "881": { - "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 79, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 79 - } - }, - "882": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 81, - "start_line": 77 - }, - "While handling calldata argument 'address'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "884": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "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": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "885": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "886": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "887": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 64, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "888": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_address' in:" - ], - "start_col": 81, - "start_line": 77 - }, - "While handling calldata argument 'address'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "889": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - } - }, - "891": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "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/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "893": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "894": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "895": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "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": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "896": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "897": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "898": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "900": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "901": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 77, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 77 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "902": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 27, - "start_line": 90 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 88 - } - }, - "903": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 27, - "start_line": 90 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 88 - } - }, - "904": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 27, - "start_line": 90 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 88 - } - }, - "905": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 27, - "start_line": 90 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 88 - } - }, - "906": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 54, - "start_line": 90 - }, - "While expanding the reference 'hash' in:" - ], - "start_col": 3, - "start_line": 89 - } - }, - "907": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 60, - "start_line": 90 - }, - "While expanding the reference 'signature_len' in:" - ], - "start_col": 15, - "start_line": 89 - } - }, - "908": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 75, - "start_line": 90 - }, - "While expanding the reference 'signature' in:" - ], - "start_col": 36, - "start_line": 89 - } - }, - "909": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 85, - "end_line": 90, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 27, - "start_line": 90 - } - }, - "911": { - "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 91, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 91 - } - }, - "912": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "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/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "914": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 58, - "start_line": 89 - }, - "While handling return value 'isValid'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "915": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 58, - "start_line": 89 - }, - "While handling return value 'isValid'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "917": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While handling return value of" - ], - "start_col": 65, - "start_line": 1 - } - }, - "918": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "919": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "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": 87 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "920": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "921": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 88 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "922": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_signature_len' in:" - ], - "start_col": 15, - "start_line": 89 - }, - "While handling calldata argument 'signature_len'" - ], - "start_col": 36, - "start_line": 1 - } - }, - "923": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "924": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 15, - "start_line": 89 - }, - "While handling calldata argument 'signature_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "926": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_signature_len' in:" - ], - "start_col": 15, - "start_line": 89 - }, - "While handling calldata argument 'signature_len'" - ], - "start_col": 36, - "start_line": 1 - } - }, - "927": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "928": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "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": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "929": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 88 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "930": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 88 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "931": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 88 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "932": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 112, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 88, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 88 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "933": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "935": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 162, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 143, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_hash' in:" - ], - "start_col": 3, - "start_line": 89 - }, - "While handling calldata argument 'hash'" - ], - "start_col": 27, - "start_line": 1 - } - }, - "936": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 206, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 178, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_signature_len' in:" - ], - "start_col": 15, - "start_line": 89 - }, - "While handling calldata argument 'signature_len'" - ], - "start_col": 36, - "start_line": 1 - } - }, - "937": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 89, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 242, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 218, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_signature' in:" - ], - "start_col": 36, - "start_line": 89 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 32, - "start_line": 5 - } - }, - "939": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - } - }, - "941": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 105, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 90, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - } - }, - "942": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 106, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "944": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "945": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "946": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "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": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "947": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - } - }, - "948": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "949": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "950": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "951": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 87, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 87 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "952": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 98 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 96 - } - }, - "953": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 98 - } - }, - "955": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 98, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 21, - "start_line": 98 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - } - }, - "956": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 96 - } - }, - "957": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 96 - } - }, - "958": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 99 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 96 - } - }, - "959": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 32, - "start_line": 99 - } - }, - "960": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 58, - "start_line": 99 - } - }, - "961": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 81, - "start_line": 99 - } - }, - "962": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 99 - } - }, - "964": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 100, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 100 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 96 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 99 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - } - }, - "965": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 100, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 100 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 96 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 5, - "start_line": 99 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - } - }, - "966": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 100, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 100 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 96 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 5, - "start_line": 99 - }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - } - }, - "967": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 99, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 100, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 100 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 96 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 99 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - } - }, - "968": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 100, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 100 - } - }, - "969": { - "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": 98, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "970": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_call_array_len' in:" - ], - "start_col": 3, - "start_line": 97 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "971": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "972": { - "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/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 3, - "start_line": 97 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "974": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_call_array_len' in:" - ], - "start_col": 3, - "start_line": 97 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "975": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 43, - "start_line": 8 - } - }, - "977": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "978": { - "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": 98, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "979": { - "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": 74, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 56, - "start_line": 97 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "980": { - "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": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "981": { - "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": 74, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 56, - "start_line": 97 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "983": { - "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": 74, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 56, - "start_line": 97 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "984": { - "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": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "985": { - "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": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "986": { - "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": 98, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "987": { - "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__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "988": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "989": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 112, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 96, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "990": { - "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": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "992": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 182, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 153, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_call_array_len' in:" - ], - "start_col": 3, - "start_line": 97 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "993": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 118, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 220, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 195, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_call_array' in:" - ], - "start_col": 25, - "start_line": 97 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 33, - "start_line": 5 - } - }, - "995": { - "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": 74, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 262, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 235, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 56, - "start_line": 97 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "996": { - "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": 91, - "end_line": 97, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 296, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 273, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata' in:" - ], - "start_col": 76, - "start_line": 97 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 31, - "start_line": 5 - } - }, - "998": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - } - }, - "1000": { - "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__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "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__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1002": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1003": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1004": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "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": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - } - }, - "1005": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1006": { - "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__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1007": { - "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__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1009": { - "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__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1010": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 95, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 95 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1011": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 107 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 105 - } - }, - "1012": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 107 - } - }, - "1014": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 107, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 21, - "start_line": 107 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - } - }, - "1015": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 105 - } - }, - "1016": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 105 - } - }, - "1017": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 108 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 105 - } - }, - "1018": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 32, - "start_line": 108 - } - }, - "1019": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 58, - "start_line": 108 - } - }, - "1020": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 81, - "start_line": 108 - } - }, - "1021": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 108 - } - }, - "1023": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 109 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 105 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 108 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - } - }, - "1024": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 109 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 105 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 5, - "start_line": 108 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - } - }, - "1025": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 109 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 105 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 5, - "start_line": 108 - }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - } - }, - "1026": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 108, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 109 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 105 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 108 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - } - }, - "1027": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 109, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 109 - } - }, - "1028": { - "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": 19, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 3, - "start_line": 106 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1030": { - "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": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1031": { - "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__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 105 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1032": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 105 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1033": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 112, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 105 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "1034": { - "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": 98, - "end_line": 105, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 105 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1035": { - "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": 19, - "end_line": 106, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 174, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 149, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_class_hash' in:" - ], - "start_col": 3, - "start_line": 106 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 33, - "start_line": 1 - } - }, - "1036": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - } - }, - "1038": { - "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__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "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__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1040": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1041": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1042": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "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": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - } - }, - "1043": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1044": { - "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__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1045": { - "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__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1047": { - "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__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1048": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 104, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 104 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1049": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 116 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 114 - } - }, - "1050": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 21, - "start_line": 116 - } - }, - "1052": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 444, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 116, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 117 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 21, - "start_line": 116 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 444 - } - }, - "1053": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 117 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 114 - } - }, - "1054": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 117 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 114 - } - }, - "1055": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 117 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 114 - } - }, - "1056": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 32, - "start_line": 117 - } - }, - "1057": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 58, - "start_line": 117 - } - }, - "1058": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 81, - "start_line": 117 - } - }, - "1059": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 117 - } - }, - "1061": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 118 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 114 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 117 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 128 - } - }, - "1062": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 129, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 118 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 114 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 5, - "start_line": 117 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 129 - } - }, - "1063": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 130, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 118 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 114 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 5, - "start_line": 117 - }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 130 - } - }, - "1064": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 117, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 118 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 114 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 117 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 131 - } - }, - "1065": { - "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 118, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 118 - } - }, - "1066": { - "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/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 77, - "start_line": 115 - }, - "While handling calldata argument 'publicKey'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1068": { - "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": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1069": { - "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__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 114 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1070": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 25, - "start_line": 114 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1071": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 112, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 53, - "start_line": 114 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "1072": { - "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": 98, - "end_line": 114, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 83, - "start_line": 114 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1073": { - "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": 19, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 174, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 149, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_class_hash' in:" - ], - "start_col": 3, - "start_line": 115 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 33, - "start_line": 1 - } - }, - "1074": { - "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": 48, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 234, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 198, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_contract_address_salt' in:" - ], - "start_col": 21, - "start_line": 115 - }, - "While handling calldata argument 'contract_address_salt'" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1075": { - "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/03a75895a8442aba97a638eaa20b177c1e47b4e404286bc1748ff6091d1700d2.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 290, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 256, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_super_admin_address' in:" - ], - "start_col": 50, - "start_line": 115 - }, - "While handling calldata argument 'super_admin_address'" - ], - "start_col": 42, - "start_line": 1 - } - }, - "1076": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 115, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 326, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 302, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_publicKey' in:" - ], - "start_col": 77, - "start_line": 115 - }, - "While handling calldata argument 'publicKey'" - ], - "start_col": 32, - "start_line": 1 - } - }, - "1077": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - } - }, - "1079": { - "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__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "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__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1081": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1082": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1083": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 136, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "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": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 121, - "start_line": 1 - } - }, - "1084": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1085": { - "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__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1086": { - "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__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1088": { - "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__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1089": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 113, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 113 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1090": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 180, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 130 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 180 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 122 - } - }, - "1091": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 181, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 130 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 181 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 5, - "start_line": 123 - } - }, - "1092": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 182, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 130 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 182 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 5, - "start_line": 124 - } - }, - "1093": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 125, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 183, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 130 - }, - "While trying to retrieve the implicit argument 'bitwise_ptr' in:" - ], - "start_col": 9, - "start_line": 183 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 5, - "start_line": 125 - } - }, - "1094": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 126, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 184, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 130 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 184 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 126 - } - }, - "1095": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 9, - "start_line": 131 - }, - "While expanding the reference 'call_array_len' in:" - ], - "start_col": 3, - "start_line": 127 - } - }, - "1096": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 131 - }, - "While expanding the reference 'call_array' in:" - ], - "start_col": 25, - "start_line": 127 - } - }, - "1097": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 37, - "start_line": 131 - }, - "While expanding the reference 'calldata_len' in:" - ], - "start_col": 56, - "start_line": 127 - } - }, - "1098": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 131, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 51, - "start_line": 131 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 76, - "start_line": 127 - } - }, - "1099": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 132, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 36, - "start_line": 130 - } - }, - "1101": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 133, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 133 - } - }, - "1102": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "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/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1104": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 128 - }, - "While handling return value 'response_len'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1105": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "1106": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 1, - "start_line": 5 - } - }, - "1108": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 35, - "start_line": 10 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 128 - }, - "While handling return value 'response_len'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1110": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 83, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 1, - "start_line": 10 - } - }, - "1111": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 9, - "start_line": 12 - }, - "While expanding the reference '__return_value_ptr_copy' in:" - ], - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 31, - "start_line": 7 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 128 - }, - "While handling return value 'response_len'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1113": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 9, - "start_line": 13 - } - }, - "1114": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 9, - "start_line": 14 - } - }, - "1115": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 1, - "start_line": 11 - } - }, - "1117": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 128, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 25, - "start_line": 128 - }, - "While handling return value 'response'" - ], - "start_col": 7, - "start_line": 5 - } - }, - "1118": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1119": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "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": 121 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1120": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1121": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__execute__/2b6f94bd80770e05a0280a2684c74ec7cd726551cc04b16ccd7c3801383a9fd0.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 5, - "start_line": 2 - } - }, - "1123": { - "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": 20, - "end_line": 126, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 126 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1124": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_call_array_len' in:" - ], - "start_col": 3, - "start_line": 127 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "1125": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "1126": { - "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/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 3, - "start_line": 127 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1128": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_call_array_len' in:" - ], - "start_col": 3, - "start_line": 127 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "1129": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 43, - "start_line": 8 - } - }, - "1131": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "1132": { - "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": 20, - "end_line": 126, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 126 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1133": { - "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": 74, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 56, - "start_line": 127 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "1134": { - "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": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "1135": { - "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": 74, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 56, - "start_line": 127 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1137": { - "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": 74, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 56, - "start_line": 127 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "1138": { - "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": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "1139": { - "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": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1140": { - "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": 20, - "end_line": 126, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 161, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 146, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 126 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1141": { - "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": 23, - "end_line": 122, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 122 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1142": { - "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": 31, - "end_line": 123, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 5, - "start_line": 123 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1143": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 112, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 124, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 5, - "start_line": 124 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "1144": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 112, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/14203d9b4e0dcdb2fae0cfadacffb50de6a91057e77d7d8f2555840ed4167b4d.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 125, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 128, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 117, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 5, - "start_line": 125 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1145": { - "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": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 161, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 146, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "1147": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 207, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 178, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_call_array_len' in:" - ], - "start_col": 3, - "start_line": 127 - }, - "While handling calldata argument 'call_array_len'" - ], - "start_col": 37, - "start_line": 1 - } - }, - "1148": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 118, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 245, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 220, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_call_array' in:" - ], - "start_col": 25, - "start_line": 127 - }, - "While handling calldata argument 'call_array'" - ], - "start_col": 33, - "start_line": 5 - } - }, - "1150": { - "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": 74, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 287, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 260, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 56, - "start_line": 127 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "1151": { - "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": 91, - "end_line": 127, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 321, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 298, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata' in:" - ], - "start_col": 76, - "start_line": 127 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 31, - "start_line": 5 - } - }, - "1153": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - } - }, - "1155": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1156": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While auto generating local variable for 'pedersen_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1157": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While auto generating local variable for 'ecdsa_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1158": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 128, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 128, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 117, - "start_line": 1 - }, - "While auto generating local variable for 'bitwise_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 117, - "start_line": 1 - } - }, - "1159": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 161, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 100, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "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": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 146, - "start_line": 1 - } - }, - "1160": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 101, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1162": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While auto generating local variable for 'syscall_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1163": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While auto generating local variable for 'pedersen_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1164": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "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": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1165": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 103, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - }, - "While auto generating local variable for 'ecdsa_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1166": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 128, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 128, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 117, - "start_line": 1 - }, - "While auto generating local variable for 'bitwise_ptr'." - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 117, - "start_line": 1 - } - }, - "1167": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1168": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1169": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 121, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 121 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1170": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 139 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 163 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 138 - } - }, - "1171": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 139 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 49, - "start_line": 163 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 138 - } - }, - "1172": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 163, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 139 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 77, - "start_line": 163 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 138 - } - }, - "1173": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 139, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 139 - } - }, - "1175": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 140, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 140 - } - }, - "1176": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "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": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1177": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1178": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 44, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1179": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 72, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1180": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - } - }, - "1182": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "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/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1184": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1185": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1186": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "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": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1187": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "1188": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1189": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1191": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1192": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 138, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 138 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1193": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 146 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 142 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 145 - } - }, - "1194": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 146 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 142 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 145 - } - }, - "1195": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 86, - "end_line": 142, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 146 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 71, - "start_line": 142 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 145 - } - }, - "1196": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 97, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 26, - "start_line": 146 - }, - "While expanding the reference 'address' in:" - ], - "start_col": 84, - "start_line": 145 - } - }, - "1197": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 146, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 146 - } - }, - "1199": { - "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 147, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 5, - "start_line": 147 - } - }, - "1200": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 84, - "start_line": 145 - }, - "While handling calldata argument 'address'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1202": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "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": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1203": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1204": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 39, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1205": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 67, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1206": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" - }, - "parent_location": [ - { - "end_col": 97, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_address' in:" - ], - "start_col": 84, - "start_line": 145 - }, - "While handling calldata argument 'address'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1207": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - } - }, - "1209": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "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/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1211": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1212": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1213": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "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": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1214": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 17, - "start_line": 1 - } - }, - "1215": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 - }, - "While expanding the reference 'bitwise_ptr' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1216": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 72, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1218": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 85, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 145 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1219": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 145, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" - }, - "start_col": 6, - "start_line": 145 - }, - "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": {} - } - } - ], - "12": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } - } - } - ], - "20": [ - { - "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": 2, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 - } - } - } - ], - "23": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 6 - }, - "reference_ids": {} - } - } - ], - "24": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 2 - } - } - } - ], - "29": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 5, - "starkware.cairo.common.math.assert_250_bit.low": 4, - "starkware.cairo.common.math.assert_250_bit.value": 3 - } - } - } - ], - "42": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 6, - "starkware.cairo.common.math.assert_le_felt.b": 7, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 8 - } - } - } - ], - "52": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "66": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 1 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "78": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "87": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\nassert (ids.a % PRIME) < (ids.b % PRIME), \\\n f'a = {ids.a % PRIME} is not less than b = {ids.b % PRIME}.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_lt_felt.a": 9, - "starkware.cairo.common.math.assert_lt_felt.b": 10 - } - } - } - ], - "100": [ - { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 11, - "starkware.starknet.common.storage.normalize_address.is_small": 12 - } - } - } - ], - "118": [ - { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 2 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 11, - "starkware.starknet.common.storage.normalize_address.is_250": 13 - } - } - } - ], - "145": [ - { - "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": 8, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 14 - } - } - } - ], - "153": [ - { - "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": 9, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 15 - } - } - } - ], - "160": [ - { - "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": 10, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 16 - } - } - } - ], - "168": [ - { - "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": 11, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 17 - } - } - } - ], - "177": [ - { - "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": 12, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 18 - } - } - } - ], - "187": [ - { - "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": 13, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 19 - } - } - } - ], - "193": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 20 - } - } - } - ], - "197": [ - { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 23, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 21, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 22 - } - } - } - ], - "202": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "code": "memory[ap] = 0 if (ids.a % PRIME) <= (ids.b % PRIME) else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_le_felt.a": 24, - "starkware.cairo.common.math_cmp.is_le_felt.b": 25 - } - } - } - ], - "453": [ - { - "accessible_scopes": [ - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" - ], - "code": "print(f\"***** remove_self_admin:caller_address = {ids.caller_address}\")", - "flow_tracking_data": { - "ap_tracking": { - "group": 33, - "offset": 135 - }, - "reference_ids": { - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.caller_address": 26 - } - } - } - ], - "701": [ - { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 52, - "offset": 62 - }, - "reference_ids": {} - } - } - ], - "718": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 54, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "751": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 58, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "786": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_super_admin_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 62, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "819": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_admin_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 65, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "864": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 68, - "offset": 50 - }, - "reference_ids": {} - } - } - ], - "891": [ - { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 72, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "912": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 74, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1000": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 77, - "offset": 77 - }, - "reference_ids": {} - } - } - ], - "1038": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 79, - "offset": 63 - }, - "reference_ids": {} - } - } - ], - "1079": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 81, - "offset": 66 - }, - "reference_ids": {} - } - } - ], - "1102": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 84, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1182": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_self_admin" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 90, - "offset": 174 - }, - "reference_ids": {} - } - } - ], - "1209": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_admin" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 94, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.Account": { - "destination": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", - "type": "alias" - }, - "__main__.AccountCallArray": { - "destination": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray", - "type": "alias" - }, - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.CAadmin": { - "destination": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "__main__.__execute__": { - "decorators": ["external"], - "pc": 1090, - "type": "function" - }, - "__main__.__execute__.Args": { - "full_name": "__main__.__execute__.Args", - "members": { - "call_array": { - "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__execute__.ImplicitArgs": { - "full_name": "__main__.__execute__.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 3 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 4 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "__main__.__execute__.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "__main__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate__": { - "decorators": ["external"], - "pc": 952, - "type": "function" - }, - "__main__.__validate__.Args": { - "full_name": "__main__.__validate__.Args", - "members": { - "call_array": { - "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate__.ImplicitArgs": { - "full_name": "__main__.__validate__.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_declare__": { - "decorators": ["external"], - "pc": 1011, - "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": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "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": 1049, - "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 - }, - "publicKey": { - "cairo_type": "felt", - "offset": 3 - }, - "super_admin_address": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate_deploy__.ImplicitArgs": { - "full_name": "__main__.__validate_deploy__.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate_deploy__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.add_admin": { - "decorators": ["external"], - "pc": 875, - "type": "function" - }, - "__main__.add_admin.Args": { - "full_name": "__main__.add_admin.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.add_admin.ImplicitArgs": { - "full_name": "__main__.add_admin.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__.add_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.add_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.children_account_super_admin_storage": { - "destination": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "type": "alias" - }, - "__main__.constructor": { - "decorators": ["constructor"], - "pc": 683, - "type": "function" - }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", - "members": { - "publicKey": { - "cairo_type": "felt", - "offset": 1 - }, - "super_admin_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.constructor.ImplicitArgs": { - "full_name": "__main__.constructor.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__.constructor.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.getPublicKey": { - "decorators": ["view"], - "pc": 712, - "type": "function" - }, - "__main__.getPublicKey.Args": { - "full_name": "__main__.getPublicKey.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.getPublicKey.ImplicitArgs": { - "full_name": "__main__.getPublicKey.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__.getPublicKey.Return": { - "cairo_type": "(publicKey: felt)", - "type": "type_definition" - }, - "__main__.getPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_super_admin": { - "decorators": ["view"], - "pc": 780, - "type": "function" - }, - "__main__.get_super_admin.Args": { - "full_name": "__main__.get_super_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_super_admin.ImplicitArgs": { - "full_name": "__main__.get_super_admin.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_super_admin.Return": { - "cairo_type": "(super_admin_addr: felt)", - "type": "type_definition" - }, - "__main__.get_super_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "__main__.isValidSignature": { - "decorators": ["view"], - "pc": 902, - "type": "function" - }, - "__main__.isValidSignature.Args": { - "full_name": "__main__.isValidSignature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.isValidSignature.ImplicitArgs": { - "full_name": "__main__.isValidSignature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.isValidSignature.Return": { - "cairo_type": "(isValid: felt)", - "type": "type_definition" - }, - "__main__.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.is_admin": { - "decorators": ["view"], - "pc": 812, - "type": "function" - }, - "__main__.is_admin.Args": { - "full_name": "__main__.is_admin.Args", - "members": { - "user_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.is_admin.ImplicitArgs": { - "full_name": "__main__.is_admin.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__.is_admin.Return": { - "cairo_type": "(is_admin: felt)", - "type": "type_definition" - }, - "__main__.is_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.remove_admin": { - "decorators": ["external"], - "pc": 1193, - "type": "function" - }, - "__main__.remove_admin.Args": { - "full_name": "__main__.remove_admin.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.remove_admin.ImplicitArgs": { - "full_name": "__main__.remove_admin.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__.remove_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.remove_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.remove_self_admin": { - "decorators": ["external"], - "pc": 1170, - "type": "function" - }, - "__main__.remove_self_admin.Args": { - "full_name": "__main__.remove_self_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.remove_self_admin.ImplicitArgs": { - "full_name": "__main__.remove_self_admin.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__.remove_self_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.remove_self_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.setPublicKey": { - "decorators": ["external"], - "pc": 848, - "type": "function" - }, - "__main__.setPublicKey.Args": { - "full_name": "__main__.setPublicKey.Args", - "members": { - "newPublicKey": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.setPublicKey.ImplicitArgs": { - "full_name": "__main__.setPublicKey.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__.setPublicKey.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.setPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.supportsInterface": { - "decorators": ["view"], - "pc": 744, - "type": "function" - }, - "__main__.supportsInterface.Args": { - "full_name": "__main__.supportsInterface.Args", - "members": { - "interfaceId": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.supportsInterface.ImplicitArgs": { - "full_name": "__main__.supportsInterface.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__.supportsInterface.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__execute__": { - "decorators": ["external"], - "pc": 1121, - "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, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "__wrappers__.__execute__.__wrapped_func": { - "destination": "__main__.__execute__", - "type": "alias" - }, - "__wrappers__.__execute___encode_return": { - "decorators": [], - "pc": 1102, - "type": "function" - }, - "__wrappers__.__execute___encode_return.Args": { - "full_name": "__wrappers__.__execute___encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(response_len: felt, response: felt*)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.__execute___encode_return.ImplicitArgs": { - "full_name": "__wrappers__.__execute___encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute___encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "__wrappers__.__execute___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate__": { - "decorators": ["external"], - "pc": 969, - "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: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_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": 1028, - "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: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_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": 1066, - "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: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_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__.add_admin": { - "decorators": ["external"], - "pc": 882, - "type": "function" - }, - "__wrappers__.add_admin.Args": { - "full_name": "__wrappers__.add_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.add_admin.ImplicitArgs": { - "full_name": "__wrappers__.add_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.add_admin.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.add_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.add_admin.__wrapped_func": { - "destination": "__main__.add_admin", - "type": "alias" - }, - "__wrappers__.add_admin_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.constructor": { - "decorators": ["constructor"], - "pc": 691, - "type": "function" - }, - "__wrappers__.constructor.Args": { - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.ImplicitArgs": { - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.constructor.__wrapped_func": { - "destination": "__main__.constructor", - "type": "alias" - }, - "__wrappers__.constructor_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.getPublicKey": { - "decorators": ["view"], - "pc": 727, - "type": "function" - }, - "__wrappers__.getPublicKey.Args": { - "full_name": "__wrappers__.getPublicKey.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.getPublicKey.ImplicitArgs": { - "full_name": "__wrappers__.getPublicKey.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.getPublicKey.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.getPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.getPublicKey.__wrapped_func": { - "destination": "__main__.getPublicKey", - "type": "alias" - }, - "__wrappers__.getPublicKey_encode_return": { - "decorators": [], - "pc": 718, - "type": "function" - }, - "__wrappers__.getPublicKey_encode_return.Args": { - "full_name": "__wrappers__.getPublicKey_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(publicKey: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.getPublicKey_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.getPublicKey_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_super_admin": { - "decorators": ["view"], - "pc": 795, - "type": "function" - }, - "__wrappers__.get_super_admin.Args": { - "full_name": "__wrappers__.get_super_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_super_admin.ImplicitArgs": { - "full_name": "__wrappers__.get_super_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_super_admin.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_super_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_super_admin.__wrapped_func": { - "destination": "__main__.get_super_admin", - "type": "alias" - }, - "__wrappers__.get_super_admin_encode_return": { - "decorators": [], - "pc": 786, - "type": "function" - }, - "__wrappers__.get_super_admin_encode_return.Args": { - "full_name": "__wrappers__.get_super_admin_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(super_admin_addr: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_super_admin_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_super_admin_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_super_admin_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_super_admin_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_super_admin_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.isValidSignature": { - "decorators": ["view"], - "pc": 921, - "type": "function" - }, - "__wrappers__.isValidSignature.Args": { - "full_name": "__wrappers__.isValidSignature.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.isValidSignature.ImplicitArgs": { - "full_name": "__wrappers__.isValidSignature.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.isValidSignature.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.isValidSignature.__wrapped_func": { - "destination": "__main__.isValidSignature", - "type": "alias" - }, - "__wrappers__.isValidSignature_encode_return": { - "decorators": [], - "pc": 912, - "type": "function" - }, - "__wrappers__.isValidSignature_encode_return.Args": { - "full_name": "__wrappers__.isValidSignature_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(isValid: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.isValidSignature_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.isValidSignature_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.is_admin": { - "decorators": ["view"], - "pc": 828, - "type": "function" - }, - "__wrappers__.is_admin.Args": { - "full_name": "__wrappers__.is_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.is_admin.ImplicitArgs": { - "full_name": "__wrappers__.is_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.is_admin.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.is_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.is_admin.__wrapped_func": { - "destination": "__main__.is_admin", - "type": "alias" - }, - "__wrappers__.is_admin_encode_return": { - "decorators": [], - "pc": 819, - "type": "function" - }, - "__wrappers__.is_admin_encode_return.Args": { - "full_name": "__wrappers__.is_admin_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(is_admin: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.is_admin_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.is_admin_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.is_admin_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.is_admin_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.is_admin_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.remove_admin": { - "decorators": ["external"], - "pc": 1200, - "type": "function" - }, - "__wrappers__.remove_admin.Args": { - "full_name": "__wrappers__.remove_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_admin.ImplicitArgs": { - "full_name": "__wrappers__.remove_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_admin.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.remove_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.remove_admin.__wrapped_func": { - "destination": "__main__.remove_admin", - "type": "alias" - }, - "__wrappers__.remove_admin_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.remove_self_admin": { - "decorators": ["external"], - "pc": 1176, - "type": "function" - }, - "__wrappers__.remove_self_admin.Args": { - "full_name": "__wrappers__.remove_self_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_self_admin.ImplicitArgs": { - "full_name": "__wrappers__.remove_self_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_self_admin.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.remove_self_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.remove_self_admin.__wrapped_func": { - "destination": "__main__.remove_self_admin", - "type": "alias" - }, - "__wrappers__.remove_self_admin_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.setPublicKey": { - "decorators": ["external"], - "pc": 855, - "type": "function" - }, - "__wrappers__.setPublicKey.Args": { - "full_name": "__wrappers__.setPublicKey.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.setPublicKey.ImplicitArgs": { - "full_name": "__wrappers__.setPublicKey.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.setPublicKey.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.setPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.setPublicKey.__wrapped_func": { - "destination": "__main__.setPublicKey", - "type": "alias" - }, - "__wrappers__.setPublicKey_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.supportsInterface": { - "decorators": ["view"], - "pc": 760, - "type": "function" - }, - "__wrappers__.supportsInterface.Args": { - "full_name": "__wrappers__.supportsInterface.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.supportsInterface.ImplicitArgs": { - "full_name": "__wrappers__.supportsInterface.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.supportsInterface.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.supportsInterface.__wrapped_func": { - "destination": "__main__.supportsInterface", - "type": "alias" - }, - "__wrappers__.supportsInterface_encode_return": { - "decorators": [], - "pc": 751, - "type": "function" - }, - "__wrappers__.supportsInterface_encode_return.Args": { - "full_name": "__wrappers__.supportsInterface_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.supportsInterface_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.supportsInterface_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.SELECTOR": { - "type": "const", - "value": 1524133648280639801706533509634389524039478923565664818026695214359498957329 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit": { - "decorators": [], - "pc": 222, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.Args", - "members": { - "admin_requester": { - "cairo_type": "felt", - "offset": 0 - }, - "new_requester": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin": { - "decorators": [], - "pc": 432, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.caller_address": { - "cairo_type": "felt", - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.caller_address", - "references": [ - { - "ap_tracking_data": { - "group": 33, - "offset": 6 - }, - "pc": 435, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin": { - "decorators": [], - "pc": 343, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin": { - "decorators": [], - "pc": 365, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.Args", - "members": { - "user_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.Return": { - "cairo_type": "(is_admin: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin": { - "decorators": [], - "pc": 359, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.Return": { - "cairo_type": "(super_admin_address: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin": { - "decorators": [], - "pc": 401, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.Args", - "members": { - "addr_admin": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin": { - "decorators": [], - "pc": 372, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.Args", - "members": { - "addr_admin": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.IACCOUNT_ID": { - "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.IERC165_ID": { - "destination": "openzeppelin.utils.constants.library.IERC165_ID", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.SELECTOR": { - "type": "const", - "value": 515987330238316015968119135045389565644302312141766294798115704053397753406 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit": { - "decorators": [], - "pc": 247, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.Args", - "members": { - "admin_requester": { - "cairo_type": "felt", - "offset": 0 - }, - "old_requester": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.TRANSACTION_VERSION": { - "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr": { - "decorators": [], - "pc": 302, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.Args", - "members": { - "admin_addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read": { - "decorators": [], - "pc": 316, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.Args", - "members": { - "admin_addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.Return": { - "cairo_type": "(is_admin: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write": { - "decorators": [], - "pc": 330, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.Args", - "members": { - "admin_addr": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr": { - "decorators": [], - "pc": 272, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read": { - "decorators": [], - "pc": 277, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.Return": { - "cairo_type": "(super_admin_addr: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write": { - "decorators": [], - "pc": 290, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.is_le_felt": { - "destination": "starkware.cairo.common.math_cmp.is_le_felt", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.verify_ecdsa_signature": { - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.verify_eth_signature_uint256": { - "destination": "starkware.cairo.common.cairo_secp.signature.verify_eth_signature_uint256", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list": { - "decorators": [], - "pc": 625, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.Args", - "members": { - "calls": { - "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.Call*", - "offset": 1 - }, - "calls_len": { - "cairo_type": "felt", - "offset": 0 - }, - "response": { - "cairo_type": "felt*", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.Return": { - "cairo_type": "(response_len: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call": { - "decorators": [], - "pc": 659, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.Args", - "members": { - "call_array": { - "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "calls": { - "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.Call*", - "offset": 3 - } - }, - "size": 4, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self": { - "decorators": [], - "pc": 509, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute": { - "decorators": [], - "pc": 578, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.Args", - "members": { - "call_array": { - "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 3 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 4 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key": { - "decorators": [], - "pc": 518, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.Return": { - "cairo_type": "(public_key: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer": { - "decorators": [], - "pc": 493, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.Args", - "members": { - "_public_key": { - "cairo_type": "felt", - "offset": 1 - }, - "super_admin_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature": { - "decorators": [], - "pc": 559, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.Return": { - "cairo_type": "(is_valid: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key": { - "decorators": [], - "pc": 550, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.Args", - "members": { - "new_public_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface": { - "decorators": [], - "pc": 524, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.Args", - "members": { - "interface_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray", - "members": { - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "data_offset": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Call": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Call", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.IACCOUNT_ID": { - "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.IERC165_ID": { - "destination": "openzeppelin.utils.constants.library.IERC165_ID", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.TRANSACTION_VERSION": { - "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage": { - "type": "namespace" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr": { - "decorators": [], - "pc": 463, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read": { - "decorators": [], - "pc": 468, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.Return": { - "cairo_type": "(public_key: felt)", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write": { - "decorators": [], - "pc": 481, - "type": "function" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.Args": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.ImplicitArgs": { - "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.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" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_super_admin_storage": { - "destination": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.is_le_felt": { - "destination": "starkware.cairo.common.math_cmp.is_le_felt", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.verify_ecdsa_signature": { - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", - "type": "alias" - }, - "accountAA_contracts.ChildrenAA.v1_0_0.library.verify_eth_signature_uint256": { - "destination": "starkware.cairo.common.cairo_secp.signature.verify_eth_signature_uint256", - "type": "alias" - }, - "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { - "type": "const", - "value": 0 - }, - "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { - "type": "const", - "value": 2036718347 - }, - "openzeppelin.utils.constants.library.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "openzeppelin.utils.constants.library.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 - }, - "openzeppelin.utils.constants.library.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 - }, - "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "openzeppelin.utils.constants.library.INVALID_ID": { - "type": "const", - "value": 4294967295 - }, - "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { - "type": "const", - "value": 1 - }, - "openzeppelin.utils.constants.library.UINT8_MAX": { - "type": "const", - "value": 255 - }, - "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.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "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.cairo_keccak.keccak.BLOCK_SIZE": { - "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.BYTES_IN_WORD": { - "type": "const", - "value": 8 - }, - "starkware.cairo.common.cairo_keccak.keccak.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_CAPACITY_IN_WORDS": { - "type": "const", - "value": 8 - }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_BYTES": { - "type": "const", - "value": 136 - }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_WORDS": { - "type": "const", - "value": 17 - }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_STATE_SIZE_FELTS": { - "type": "const", - "value": 25 - }, - "starkware.cairo.common.cairo_keccak.keccak.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.assert_lt": { - "destination": "starkware.cairo.common.math.assert_lt", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.memset": { - "destination": "starkware.cairo.common.memset.memset", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.packed_keccak_func": { - "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.packed_keccak_func", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.uint256_reverse_endian": { - "destination": "starkware.cairo.common.uint256.uint256_reverse_endian", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.keccak.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE": { - "type": "const", - "value": 3 - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.SHIFTS": { - "type": "const", - "value": 340282366920938463481821351505477763073 - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.BASE": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.BETA": { - "destination": "starkware.cairo.common.cairo_secp.constants.BETA", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.N0": { - "destination": "starkware.cairo.common.cairo_secp.constants.N0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.N1": { - "destination": "starkware.cairo.common.cairo_secp.constants.N1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.N2": { - "destination": "starkware.cairo.common.cairo_secp.constants.N2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.bigint_mul": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.bigint_to_uint256": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.ec_add": { - "destination": "starkware.cairo.common.cairo_secp.ec.ec_add", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.ec_mul": { - "destination": "starkware.cairo.common.cairo_secp.ec.ec_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.ec_negate": { - "destination": "starkware.cairo.common.cairo_secp.ec.ec_negate", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.finalize_keccak": { - "destination": "starkware.cairo.common.cairo_keccak.keccak.finalize_keccak", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.keccak_uint256s_bigend": { - "destination": "starkware.cairo.common.cairo_keccak.keccak.keccak_uint256s_bigend", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.reduce": { - "destination": "starkware.cairo.common.cairo_secp.field.reduce", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.uint256_to_bigint": { - "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.validate_reduced_field_element": { - "destination": "starkware.cairo.common.cairo_secp.field.validate_reduced_field_element", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.signature.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "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.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.ec.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.ec.StarkCurve": { - "type": "namespace" - }, - "starkware.cairo.common.ec.StarkCurve.ALPHA": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.ec.StarkCurve.Args": { - "full_name": "starkware.cairo.common.ec.StarkCurve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.BETA": { - "type": "const", - "value": -476910135076337975234679399815567221425937815956490878998147463828055613816 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_X": { - "type": "const", - "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_Y": { - "type": "const", - "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 - }, - "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { - "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.ORDER": { - "type": "const", - "value": -96363463615509210819012598251359154898 - }, - "starkware.cairo.common.ec.StarkCurve.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.ec.is_quad_residue": { - "destination": "starkware.cairo.common.math.is_quad_residue", - "type": "alias" - }, - "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.hash.hash2": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.hash.hash2.Args": { - "full_name": "starkware.cairo.common.hash.hash2.Args", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash.hash2.Return": { - "cairo_type": "(result: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "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.math.assert_250_bit": { - "decorators": ["known_ap_change"], - "pc": 29, - "type": "function" - }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { - "type": "const", - "value": 5316911983139663491615228241121378304 - }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 - }, - "starkware.cairo.common.math.assert_250_bit.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 29, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 29, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 29, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt": { - "decorators": ["known_ap_change"], - "pc": 42, - "type": "function" - }, - "starkware.cairo.common.math.assert_le_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 8 - }, - "pc": 52, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 66, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 78, - "type": "label" - }, - "starkware.cairo.common.math.assert_lt_felt": { - "decorators": ["known_ap_change"], - "pc": 87, - "type": "function" - }, - "starkware.cairo.common.math.assert_lt_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_lt_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_lt_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_lt_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_lt_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_lt_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 87, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_lt_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_lt_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 87, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 24, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.is_le_felt": { - "decorators": ["known_ap_change"], - "pc": 202, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_le_felt.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le_felt.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 202, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 202, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le_felt.not_le": { - "pc": 214, - "type": "label" - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 9, - "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": 2, - "offset": 3 - }, - "pc": 16, - "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": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 14, - "type": "label" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.signature.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.signature.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.signature.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.StarkCurve": { - "destination": "starkware.cairo.common.ec.StarkCurve", - "type": "alias" - }, - "starkware.cairo.common.signature.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_add": { - "destination": "starkware.cairo.common.ec.ec_add", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_mul": { - "destination": "starkware.cairo.common.ec.ec_mul", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_sub": { - "destination": "starkware.cairo.common.ec.ec_sub", - "type": "alias" - }, - "starkware.cairo.common.signature.is_x_on_curve": { - "destination": "starkware.cairo.common.ec.is_x_on_curve", - "type": "alias" - }, - "starkware.cairo.common.signature.recover_y": { - "destination": "starkware.cairo.common.ec.recover_y", - "type": "alias" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature": { - "decorators": [], - "pc": 197, - "type": "function" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", - "members": { - "message": { - "cairo_type": "felt", - "offset": 0 - }, - "public_key": { - "cairo_type": "felt", - "offset": 1 - }, - "signature_r": { - "cairo_type": "felt", - "offset": 2 - }, - "signature_s": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 199, - "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "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.storage.normalize_address": { - "decorators": ["known_ap_change"], - "pc": 98, - "type": "function" - }, - "starkware.starknet.common.storage.normalize_address.Args": { - "full_name": "starkware.starknet.common.storage.normalize_address.Args", - "members": { - "addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.storage.normalize_address.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.normalize_address.addr": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 98, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.storage.normalize_address.is_250": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 2 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.storage.normalize_address.is_small": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 100, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "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": 138, - "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": 8, - "offset": 0 - }, - "pc": 138, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 1 - }, - "pc": 145, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 180, - "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": 13, - "offset": 0 - }, - "pc": 180, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 1 - }, - "pc": 187, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 150, - "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": 9, - "offset": 0 - }, - "pc": 150, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 153, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "decorators": [], - "pc": 157, - "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": 10, - "offset": 0 - }, - "pc": 157, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 1 - }, - "pc": 160, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_tx_info": { - "decorators": [], - "pc": 190, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 190, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 1 - }, - "pc": 193, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 164, - "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": 11, - "offset": 0 - }, - "pc": 164, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 168, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 172, - "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": 12, - "offset": 0 - }, - "pc": 172, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 177, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 16, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 29, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 29, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 29, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 87, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 87, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 98, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 100, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 138, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 150, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 157, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 164, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 172, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 180, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 190, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 202, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 202, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 33, - "offset": 6 - }, - "pc": 435, - "value": "[cast(ap + (-1), felt*)]" - } - ] - } - } -} diff --git a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/myAccountAbstraction_abi.json b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/myAccountAbstraction_abi.json deleted file mode 100644 index ce438cd07..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/myAccountAbstraction_abi.json +++ /dev/null @@ -1,285 +0,0 @@ -[ - { - "members": [ - { - "name": "to", - "offset": 0, - "type": "felt" - }, - { - "name": "selector", - "offset": 1, - "type": "felt" - }, - { - "name": "data_offset", - "offset": 2, - "type": "felt" - }, - { - "name": "data_len", - "offset": 3, - "type": "felt" - } - ], - "name": "AccountCallArray", - "size": 4, - "type": "struct" - }, - { - "data": [ - { - "name": "admin_requester", - "type": "felt" - }, - { - "name": "new_requester", - "type": "felt" - } - ], - "keys": [], - "name": "AddAdmin", - "type": "event" - }, - { - "data": [ - { - "name": "admin_requester", - "type": "felt" - }, - { - "name": "old_requester", - "type": "felt" - } - ], - "keys": [], - "name": "RemoveAdmin", - "type": "event" - }, - { - "inputs": [ - { - "name": "super_admin_address", - "type": "felt" - }, - { - "name": "publicKey", - "type": "felt" - } - ], - "name": "constructor", - "outputs": [], - "type": "constructor" - }, - { - "inputs": [], - "name": "getPublicKey", - "outputs": [ - { - "name": "publicKey", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "interfaceId", - "type": "felt" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_super_admin", - "outputs": [ - { - "name": "super_admin_addr", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "user_address", - "type": "felt" - } - ], - "name": "is_admin", - "outputs": [ - { - "name": "is_admin", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "newPublicKey", - "type": "felt" - } - ], - "name": "setPublicKey", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "address", - "type": "felt" - } - ], - "name": "add_admin", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "hash", - "type": "felt" - }, - { - "name": "signature_len", - "type": "felt" - }, - { - "name": "signature", - "type": "felt*" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "name": "isValid", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "call_array_len", - "type": "felt" - }, - { - "name": "call_array", - "type": "AccountCallArray*" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__validate__", - "outputs": [], - "type": "function" - }, - { - "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": "super_admin_address", - "type": "felt" - }, - { - "name": "publicKey", - "type": "felt" - } - ], - "name": "__validate_deploy__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_array_len", - "type": "felt" - }, - { - "name": "call_array", - "type": "AccountCallArray*" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__execute__", - "outputs": [ - { - "name": "response_len", - "type": "felt" - }, - { - "name": "response", - "type": "felt*" - } - ], - "type": "function" - }, - { - "inputs": [], - "name": "remove_self_admin", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "address", - "type": "felt" - } - ], - "name": "remove_admin", - "outputs": [], - "type": "function" - } -] diff --git a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/test.json b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/test.json deleted file mode 100644 index f97d3dea7..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/test.json +++ /dev/null @@ -1,4719 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "name": "amount1", - "type": "felt" - }, - { - "name": "amount2", - "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": "0x3b", - "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320" - }, - { - "offset": "0x5d", - "selector": "0x39e11d48192e4333233c7eb19d10ad67c362bb28580c604d67884c85da39695" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.10.2", - "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", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x48287ffc7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", - "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/661bf4b8f5d74d0bbfe7333dca00827359989baeadbd53f5999e794ed862f82c.cairo": "let __calldata_arg_amount2 = [__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/d2f646dd6acde000081dc641076f80be2e2fc7bb025cc9db4551eb7f2f655c30.cairo": "let __calldata_arg_amount1 = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\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/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/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(amount1=__calldata_arg_amount1, amount2=__calldata_arg_amount2,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\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": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 58, - "start_line": 350 - } - }, - "2": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 350 - } - }, - "3": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 350, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 350 - } - }, - "4": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 87, - "end_line": 351, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 351 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 53, - "end_line": 353, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 354, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 348 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 353 - } - }, - "6": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 354, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 19, - "start_line": 354 - } - }, - "7": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 354, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - } - }, - "8": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 368, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 368 - } - }, - "10": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 368, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 367 - } - }, - "11": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 368, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 367 - } - }, - "12": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 368, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 367 - } - }, - "13": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 88, - "end_line": 369, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 369 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 54, - "end_line": 370, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 366, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 371, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 366 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 370 - } - }, - "15": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 371, - "input_file": { - "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 371 - } - }, - "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": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": 348 - }, - "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": 348, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": 348 - } - }, - "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": 366, - "input_file": { - "filename": "/home/edmond/cairo_venv/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": 366 - }, - "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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 30 - }, - "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": 27 - } - }, - "47": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 30 - }, - "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": 27 - } - }, - "48": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 30 - }, - "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": 27 - } - }, - "49": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 30 - } - }, - "51": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 19, - "start_line": 31 - } - }, - "52": { - "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": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/balance/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 5, - "start_line": 31 - }, - "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": 30 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "53": { - "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": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/balance/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 5, - "start_line": 31 - }, - "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": 30 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 13 - } - }, - "54": { - "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": 30, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/balance/decl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 5, - "start_line": 31 - }, - "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": 30 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 63, - "start_line": 13 - } - }, - "55": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 19, - "start_line": 31 - } - }, - "56": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 31, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 5, - "start_line": 31 - } - }, - "58": { - "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 32, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 5, - "start_line": 32 - } - }, - "59": { - "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/661bf4b8f5d74d0bbfe7333dca00827359989baeadbd53f5999e794ed862f82c.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.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": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 20, - "start_line": 28 - }, - "While handling calldata argument 'amount2'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "61": { - "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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "62": { - "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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "63": { - "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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 43, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "64": { - "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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "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": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "65": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increase_balance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d2f646dd6acde000081dc641076f80be2e2fc7bb025cc9db4551eb7f2f655c30.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 147, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 125, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount1' in:" - ], - "start_col": 5, - "start_line": 28 - }, - "While handling calldata argument 'amount1'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "66": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increase_balance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/661bf4b8f5d74d0bbfe7333dca00827359989baeadbd53f5999e794ed862f82c.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "parent_location": [ - { - "end_col": 179, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 157, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_amount2' in:" - ], - "start_col": 20, - "start_line": 28 - }, - "While handling calldata argument 'amount2'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "67": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increase_balance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - } - }, - "69": { - "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/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.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/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "71": { - "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/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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": 44, - "start_line": 1 - } - }, - "72": { - "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/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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": 70, - "start_line": 1 - } - }, - "73": { - "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/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "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": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "74": { - "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/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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 - } - }, - "76": { - "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/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "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 - } - }, - "77": { - "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": 27, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "78": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 49 - }, - "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": 48 - } - }, - "79": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 49 - }, - "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": 48 - } - }, - "80": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 49 - }, - "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": 48 - } - }, - "81": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 49, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 17, - "start_line": 49 - } - }, - "83": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 50, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 5, - "start_line": 50 - } - }, - "84": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "86": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 89, - "start_line": 48 - }, - "While handling return value 'res'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "87": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 89, - "start_line": 48 - }, - "While handling return value 'res'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "89": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 56, - "start_line": 1 - } - }, - "90": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "91": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "92": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "93": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "94": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "95": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "96": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "97": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - } - }, - "99": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "100": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "102": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "103": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "104": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "105": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "106": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 48 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "107": { - "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": 48, - "input_file": { - "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" - }, - "start_col": 6, - "start_line": 48 - }, - "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 - } - } - } - ], - "69": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increase_balance" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 54 - }, - "reference_ids": {} - } - } - ], - "84": [ - { - "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": 78, - "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": { - "amount1": { - "cairo_type": "felt", - "offset": 0 - }, - "amount2": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "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": 93, - "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": 84, - "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": 59, - "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/www/versioned_docs/version-5.24.3/guides/compiled_contracts/test_abi.json b/www/versioned_docs/version-5.24.3/guides/compiled_contracts/test_abi.json deleted file mode 100644 index 636a24b8c..000000000 --- a/www/versioned_docs/version-5.24.3/guides/compiled_contracts/test_abi.json +++ /dev/null @@ -1,29 +0,0 @@ -[ - { - "inputs": [ - { - "name": "amount1", - "type": "felt" - }, - { - "name": "amount2", - "type": "felt" - } - ], - "name": "increase_balance", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "get_balance", - "outputs": [ - { - "name": "res", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - } -] diff --git a/www/versioned_docs/version-5.24.3/guides/connect_account.md b/www/versioned_docs/version-5.24.3/guides/connect_account.md deleted file mode 100644 index bd3ab1608..000000000 --- a/www/versioned_docs/version-5.24.3/guides/connect_account.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -sidebar_position: 4 ---- - -# 🔌 Connect to an existing account - -Once your provider is initialized, you can connect an existing account. - -You need 2 pieces of data: - -- the address of the account -- the private key of this account - -```typescript -import { Account, Provider } from 'starknet'; -``` - -## Connect to a pre-deployed account in Starknet-devnet - -When you launch starknet-devnet, 10 accounts are pre-deployed with 100 dummy ETH in each. - -Addresses and private keys are displayed on the console at initialization. - -> This data will change at each launch, so to freeze them, launch with: `starknet-devnet --seed 0`. - -The result for `account #0`: - -```bash -Address: 0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a -Public key: 0x7e52885445756b313ea16849145363ccb73fb4ab0440dbac333cf9d13de82b9 -Private key: 0xe3e70682c2094cac629f6fbed82c07cd -``` - -Then you can use this code: - -```typescript -// initialize provider -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); -// initialize existing pre-deployed account 0 of Devnet -const privateKey = '0xe3e70682c2094cac629f6fbed82c07cd'; -const accountAddress = '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a'; - -const account = new Account(provider, accountAddress, privateKey); -``` - -Your account is now connected, and you can use it. - -> **IMPORTANT:** If this account is based on a Cairo v2 contract (for example OpenZeppelin account 0.7.0 or later), do not forget to add the parameter "1" after the privateKey parameter: - -```typescript -const account = new Account(provider, accountAddress, privateKey, '1'); -``` - -> Take care that this added parameter is a string, NOT a number. - -## 👛 Connect to an existing account (in any network) - -The code is the same, you just have to: - -- connect to the appropriate network. -- use the address of this account (public data). -- use the private key of this account (very sensitive data: your code MUST not disclose it). - -For example, to connect an existing account on testnet, with a private key stored in a .env non-archived file: - -```typescript -import * as dotenv from 'dotenv'; -dotenv.config(); - -// initialize provider -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); -// initialize existing account -const privateKey = process.env.OZ_NEW_ACCOUNT_PRIVKEY; -const accountAddress = '0x051158d244c7636dde39ec822873b29e6c9a758c6a9812d005b6287564908667'; - -const account = new Account(provider, accountAddress, privateKey); -// add ,"1" after privateKey if this account is not a Cairo 0 contract -``` diff --git a/www/versioned_docs/version-5.24.3/guides/connect_network.md b/www/versioned_docs/version-5.24.3/guides/connect_network.md deleted file mode 100644 index 598a5eabe..000000000 --- a/www/versioned_docs/version-5.24.3/guides/connect_network.md +++ /dev/null @@ -1,148 +0,0 @@ ---- -sidebar_position: 3 ---- - -# Provider object 🔌 connect to the network - -The first thing to do is to define with which network you want to interact. - -With the Provider object, you define which network to use. - -```typescript -import { Provider } from 'starknet'; -``` - -## Connect your DAPP to Starknet mainnet - -```typescript -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_MAIN } }); -``` - -## Connect your DAPP to Starknet testnet - -```typescript -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); // for testnet -``` - -## Connect your DAPP to Starknet devnet - -```typescript -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); -``` - -> If you have customized host and port during starknet-devnet initialization, adapt in accordance to your script. - -## Connect your DAPP to a private Starknet network - -If necessary you can have full control of the network access (for example, for your company's private test network): - -```typescript -const provider = new Provider({ - sequencer: { - baseUrl: 'https://mynetwork.mycompany.io', - feederGatewayUrl: 'feeder_gateway', - gatewayUrl: 'gateway', - }, -}); -``` - -## Connect your DAPP to a Starknet node - -### Pathfinder - -For a local [Pathfinder](https://github.com/eqlabs/pathfinder) node: - -```typescript -const provider = new Provider({ rpc: { nodeUrl: '127.0.0.1:9545/rpc/v0.4' } }); -``` - -Your node can be located in your local network (example: pathfinder node running on a computer on your network, launched with this additional option: `--http-rpc 0.0.0.0:9545`). -You can connect with: - -```typescript -const provider = new Provider({ rpc: { nodeUrl: '192.168.1.99:9545/rpc/v0.4' } }); -``` - -### Juno - -Initialize the provider with: - -```typescript -const provider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:6060/v0_5' }); -``` - -### Other node clients - -Other examples (some need a secret key): - -**Mainnet:** - -```typescript -// Infura node rpc for Mainnet: -const providerInfuraMainnet = new RpcProvider({ - nodeUrl: 'https://starknet-mainnet.infura.io/v3/' + infuraKey, -}); -// Blast node rpc for Mainnet: -const providerBlastMainnet = new RpcProvider({ - nodeUrl: 'https://starknet-mainnet.blastapi.io/' + blastKey + '/rpc/v0.4', -}); -// Lava node rpc for Mainnet: -const providerMainnetLava = new RpcProvider({ - nodeUrl: 'https://g.w.lavanet.xyz:443/gateway/strk/rpc-http/' + lavaMainnetKey, -}); -// Alchemy node rpc for Mainnet: -const providerAlchemyMainnet = new RpcProvider({ - nodeUrl: 'https://starknet-mainnet.g.alchemy.com/v2/' + alchemyKey, -}); -``` - -**Testnet:** - -```typescript -// Infura node rpc for Testnet: -const providerInfuraTestnet = new RpcProvider({ - nodeUrl: 'https://starknet-goerli.infura.io/v3/' + infuraKey, -}); -// Blast node rpc for Testnet: -const providerBlastTestnet = new RpcProvider({ - nodeUrl: 'https://starknet-testnet.blastapi.io/' + blastKey + '/rpc/v0.4', -}); -// Alchemy node rpc for Testnet: -const providerAlchemyTestnet = new RpcProvider({ - nodeUrl: 'https://starknet-goerli.g.alchemy.com/v2/' + alchemyKey, -}); -``` - -## Specific methods - -Some methods are available only if connected to a sequencer, and some others are available only if connected to a node (using RPC). - -### Specific sequencer methods - -For example, if you want to estimate the fee of an L1 ➡️ L2 message, you need to use a method that is available only in the sequencer. The class `SequencerProvider` is available for this case: - -```typescript -import { SequencerProvider, constants } from "starknet"; -const provider = new SequencerProvider({ baseUrl: constants.BaseUrl.SN_GOERLI }); // for testnet -const responseEstimateMessageFee = await provider.estimateMessageFee(.....) -``` - -### Specific RPC methods - -For example, if you want to read the list of pending transactions, you need to use a method available from an RPC node. The class `RpcProvider` is available for this case: - -```typescript -import { RpcProvider } from 'starknet'; -const providerRPC = new RpcProvider({ nodeUrl: 'http://192.168.1.99:9545/rpc/v0.4' }); // for a pathfinder node located in a PC in the local network -const pendingTx = await providerRPC.getPendingTransactions(); -``` - -RPC providers are for example Infura, Alchemy, Chainstack... Or you can spin up your own Pathfinder node! - -For example, to connect to Alchemy with your personal API key: - -```typescript -const providerRPC = new RpcProvider({ - nodeUrl: 'https://starknet-mainnet.g.alchemy.com/v2/' + alchemyKey, -}); -``` diff --git a/www/versioned_docs/version-5.24.3/guides/cra.md b/www/versioned_docs/version-5.24.3/guides/cra.md deleted file mode 100644 index 924be731b..000000000 --- a/www/versioned_docs/version-5.24.3/guides/cra.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -sidebar_position: 17 ---- - -# Usage with Create React App - -Please refer to this [GitHub issue](https://github.com/starknet-io/starknet.js/issues/37) diff --git a/www/versioned_docs/version-5.24.3/guides/estimate_fees.md b/www/versioned_docs/version-5.24.3/guides/estimate_fees.md deleted file mode 100644 index 84350377b..000000000 --- a/www/versioned_docs/version-5.24.3/guides/estimate_fees.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -sidebar_position: 10 ---- - -# Estimate fees - -By default, all nonfree Starknet commands (declare, deploy, invoke) work without any limitation of cost. - -Nevertheless, you might want to inform the DAPP user of the cost of the incoming transaction before proceeding and requesting its validation. - -Starknet.js proposes several functions to estimate the fees: - -## estimateDeclareFee - -To estimate the cost to declare a contract in the network: - -```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeclareFee({ - contract: compiledTest, - classHash: testClassHash, -}); -``` - -The result is in `estimatedFee1`, of type BigInt. - -## estimateDeployFee - -To estimate the cost to deploy a contract in the network: - -```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeployFee({ - classHash: testClassHash, - // constructorCalldata is not necessary if the contract to deploy has no constructor - constructorCalldata: callData, -}); -``` - -The result is in `estimatedFee1`, of type BigInt. - -## estimateAccountDeployFee - -To estimate the cost to deploy an account in the network: - -```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateAccountDeployFee({ - classHash: OZaccountClassHash, - constructorCalldata: OZaccountConstructorCallData, - contractAddress: OZcontractAddress, -}); -``` - -The result is in `estimatedFee1`, of type BigInt. - -## estimateInvokeFee - -To estimate the cost to invoke a contract in the network: - -```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateInvokeFee({ - contractAddress: testAddress, - entrypoint: 'increase_balance', - calldata: ['10', '30'], -}); -``` - -The result is in `estimatedFee1`, of type BigInt. - -## Fee limitation - -In all non-free functions, you can add an optional parameter limiting the fee consumption. -If the fee has been previously estimated, you can use this value for this parameter, but sometimes this value is under-evaluated: **don't hesitate to add a margin of approximately 10%**: - -```typescript -(estimatedFee1 * 11n) / 10n; -``` - -You can also use the `stark.estimatedFeeToMaxFee` function: - -```typescript -import { stark } from 'starknet'; -stark.estimatedFeeToMaxFee(estimatedFee1, 0.1); -``` - -Example for declaring: - -```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeclareFee({ - contract: compiledTest, -}); - -const declareResponse = await account0.declare( - { contract: compiledTest }, - { maxFee: (estimatedFee1 * 11n) / 10n } -); -``` diff --git a/www/versioned_docs/version-5.24.3/guides/migrate.md b/www/versioned_docs/version-5.24.3/guides/migrate.md deleted file mode 100644 index 0a3403270..000000000 --- a/www/versioned_docs/version-5.24.3/guides/migrate.md +++ /dev/null @@ -1,194 +0,0 @@ ---- -sidebar_position: 18 ---- - -# Migrate from v4 to v5 - -This document only covers the features present in v4 which have changed in some significant way in v5. - -If you encounter any missing changes, please let us know and we will update this guide. - -## _number_ utility replaced by _num_ - -To avoid confusion with the native `number` type, the `number` namespace has been renamed to `num`. - -```typescript -// v4 -const res = number.isHex(d1); - -// v5 -const res = num.isHex(d1); -``` - -`number.toFelt()` has been removed, if manual handling is necessary `cairo.felt()` can be used. - -## _bn.js_ no longer supported - -The `bn.js` library has been removed in favor of using the native JavaScript `BigInt` data type. - -```typescript -// v4 -const qty = new BN('0x4a8bc'); - -// v5 -const qty1 = BigInt('0x4a8bc'); -const qty2 = 32786324915918425n; -``` - -The `BigNumberish` type is now defined as: - -- String representing a number: "123", "0xabc2" -- Number (max 53 bits): 123 -- BigInt (max 255 bits): 12345612345n - -Some commonly used `BN` utility methods are of course no longer present, however, they have simple equivalents: - -- `.mul()` and `.div()`: common operators can be used with bigints: `+` `-` `*` `/` -- `.umod()` can be easily replaced with: - -```typescript -// v4 -const c = a.umod(b); - -// v5 -const tmp = a % b; // a and b are bigint -const c = tmp >= 0n ? tmp : tmp + b; -``` - -- `.toarray()` can be replaced with `num.hexToBytes(a)` - -## ec (elliptic curve) - -With the `bn.js` removal the accompanying elliptic curve libraries have also been replaced, -consequently many functions have been relocated or modified. - -The concept of a key pair, where the private and public key are used as a single entity, has been removed. -`ec.getKeyPair()`, `ec.getKeyPairFromPublicKey()` and `ec.genKeyPair()` do not exist anymore, corresponding -methods use the private key directly. Check the following examples: - -`Account` creation: - -```typescript -// v4 -const privateKey0 = accountTestnet4PrivateKey; -const account0Address: string = accountTestnet4Address; -const starkKeyPair0 = ec.getKeyPair(privateKey0); -const account0 = new Account(provider, account0Address, starkKeyPair0); - -// v5 -const privateKey0 = accountTestnet4PrivateKey; -const account0Address: string = accountTestnet4Address; -const account0 = new Account(provider, account0Address, privateKey0); -``` - -Derive partial public key (`starknetPubKey`): - -```typescript -// v4 -const starknetPubKey = ec.getStarkKey(keyPair); - -// v5 -const starknetPubKey = ec.starkCurve.getStarkKey(privateKey); // only X part of full pubKey -``` - -Derive full public key (`fullPubKey`): - -```typescript -// v4 -const fullPubKey = encode.addHexPrefix(keyPair.getPublic('hex')); - -// v5 -const fullPubKey = encode.addHexPrefix( - encode.buf2hex(ec.starkCurve.getPublicKey(privateKey, false)) -); // full key -``` - -`ec.sign` and `ec.verify`: - -```typescript -// v4 -const signature = ec.sign(keyPair, msgHash); -const isVerified = ec.verify(inferredKeyPair, msgHash, signature); - -// v5 -const signature = ec.starkCurve.sign(msgHash, privateKey); -const verifStarknet = ec.starkCurve.verify(signature, msgHash, fullPubKeySource); -``` - -`pedersen` hash calculation: - -```typescript -// v4 -const hashMsg = hash.pedersen([account, price]); - -// v5 -const hashMsg = ec.starkCurve.pedersen(account, price); -``` - -## 'declare**And**Deploy' renaming - -The `account.declareDeploy()` method has been renamed to `declareAndDeploy()`: - -```typescript -// v4 -const response = await account0.declareDeploy({ contract: compiledTest, classHash: testClassHash }); - -// v5 -const response = await account0.declareAndDeploy({ - contract: compiledHelloSierra, - casm: compiledHelloCasm, -}); -``` - -> Note: `declare` and `declareAndDeploy` no longer require `classHash`! The new ec library is now able to calculate it quickly -> and does so automatically when it is not provided. If a contract has been written in Cairo 1 the `casm` property is needed. - -## Calldata and returned values - -Deep modifications and improvements have been performed concerning exchange of data with the Cairo contract functions. -The complete new rules are listed in this **[guide](define_call_message.md)**. -In short, it is easier to construct a list of parameters while relying on the built-in verification of the conformity to the abi. -Returned values from a Cairo 0 contract are identical, but returned values from a Cairo 1 contract are easier to recover. - -`stark.compileCalldata()` has been replaced by `CallData.compile()`. Regardless, the new `Contract.populate()` and `myCallData.compile()` methods are the recommended way to create calldata. - -## Provider - -Constants for `Provider` initialization have been updated: - -```typescript -// v4 -const providerTestnet = new Provider({ sequencer: { network: 'goerli-alpha' } }); - -// v5 -const providerTestnet = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); // or SN_MAIN -``` - -`Provider.chainId()` has been removed, `Provider.getChainId()` should be used. - -```typescript -// v4 -const chainId = myProvider.chainId(); - -// v5 -const chainId = await myProvider.getChainId(); -``` - -## Uint256 - -The approach to create a `uint256` variable has changed: - -```typescript -// v4 -const amountIn = uint256.bnToUint256(amountToSwap); - -// v5 -const amountIn: Uint256 = cairo.uint256(50000n); -``` - -## get-starknet - -In your DAPP React code you can connect to ArgentX or Braavos wallets using the `get-starknet` library. - -The current v2.1.0 version is not yet compatible with starknet.js v5. -An update is expected. diff --git a/www/versioned_docs/version-5.24.3/guides/signature.md b/www/versioned_docs/version-5.24.3/guides/signature.md deleted file mode 100644 index 98be73031..000000000 --- a/www/versioned_docs/version-5.24.3/guides/signature.md +++ /dev/null @@ -1,200 +0,0 @@ ---- -sidebar_position: 14 ---- - -# Signature - -You can use Starknet.js to sign a message outside of the network, using the standard methods of hash and sign of Starknet. In this way, in some cases, you can avoid paying fees to store data in-chain; you transfer the signed message off-chain, and the recipient can verify (without fee) on-chain the validity of the message. - -## Sign and send a message - -Your message has to be an array of `BigNumberish`. First, calculate the hash of this message, then calculate the signature. - -> If the message does not respect some safety rules of composition, this method could be a way of attack of your smart contract. If you have any doubt, prefer the [EIP712 like method](#sign-and-verify-following-eip712), which is safe, but is also more complicated. - -```typescript -import { ec, hash, num, json, Contract, WeierstrassSignatureType } from 'starknet'; - -const privateKey = '0x1234567890987654321'; -const starknetPublicKey = ec.starkCurve.getStarkKey(privateKey); -const fullPublicKey = encode.addHexPrefix( - encode.buf2hex(ec.starkCurve.getPublicKey(privateKey, false)) -); - -const message: BigNumberish[] = [1, 128, 18, 14]; - -const msgHash = hash.computeHashOnElements(message); -const signature: WeierstrassSignatureType = ec.starkCurve.sign(msgHash, privateKey); -``` - -Then you can send, by any means, to the recipient of the message: - -- the message. -- the signature. -- the full public key (or an account address using this private key). - -## Receive and verify a message - -On the receiver side, you can verify that: - -- the message has not been modified, -- the sender of this message owns the private key corresponding to the public key. - -2 ways to perform this verification: - -- off-chain, using the full public key (very fast, but only for standard Starknet hash & sign). -- on-chain, using the account address (slow, add workload to the node/sequencer, but can manage exotic account abstraction about hash or sign). - -### Verify outside of Starknet: - -The sender provides the message, the signature, and the full public key. Verification: - -```typescript -const msgHash1 = hash.computeHashOnElements(message); -const result1 = ec.starkCurve.verify(signature, msgHash1, fullPublicKey); -console.log('Result (boolean) =', result1); -``` - -> The sender can also provide their account address. Then you can check that this full public key is linked to this account. The public Key that you can read in the account contract is part (part X) of the full public Key (parts X & Y): - -Read the Public Key of the account: - -```typescript -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); //devnet -const compiledAccount = json.parse( - fs.readFileSync('./compiled_contracts/Account_0_5_1.json').toString('ascii') -); -const accountAddress = '0x....'; // account of sender -const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); -const pubKey3 = await contractAccount.call('getPublicKey'); -``` - -Check that the Public Key of the account is part of the full public Key: - -```typescript -const isFullPubKeyRelatedToAccount: boolean = - publicKey.publicKey == BigInt(encode.addHexPrefix(fullPublicKey.slice(4, 68))); -console.log('Result (boolean)=', isFullPubKeyRelatedToAccount); -``` - -### Verify in the Starknet network, with the account: - -The sender can provide an account address, despite a full public key. - -```typescript -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); //devnet -const compiledAccount = json.parse( - fs.readFileSync('./compiled_contracts/Account_0_5_1.json').toString('ascii') -); - -const accountAddress = '0x...'; // account of sender -const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); -const msgHash2 = hash.computeHashOnElements(message); -// The call of isValidSignature will generate an error if not valid -let result2: boolean; -try { - await contractAccount.isValidSignature(msgHash2, [signature.r, signature.s]); - result2 = true; -} catch { - result2 = false; -} -console.log('Result (boolean) =', result2); -``` - -## Sign and verify the following EIP712 - -Previous examples are valid for an array of numbers. In the case of a more complex structure of an object, you have to work in the spirit of [EIP 712](https://eips.ethereum.org/EIPS/eip-712). This JSON structure has 4 mandatory items: `types`, `primaryType`, `domain`, and `message`. -These items are designed to be able to be an interface with a wallet. At sign request, the wallet will display: - -- the `message` will be displayed at the bottom of the wallet display, showing clearly (not in hex) the message to sign. Its structure has to be in accordance with the type listed in `primaryType`, defined in `types`. -- the `domain` will be shown above the message. Its structure has to be in accordance with `StarkNetDomain`. - -The predefined types that you can use: - -- felt: for an integer on 251 bits. -- felt\*: for an array of felt. -- string: for a shortString of 31 ASCII characters max. -- selector: for a name of a smart contract function. -- merkletree: for a Root of a Merkle tree. the root is calculated with the provided data. - -```typescript -const typedDataValidate: TypedData = { - types: { - StarkNetDomain: [ - { name: 'name', type: 'string' }, - { name: 'version', type: 'felt' }, - { name: 'chainId', type: 'felt' }, - ], - Airdrop: [ - { name: 'address', type: 'felt' }, - { name: 'amount', type: 'felt' }, - ], - Validate: [ - { name: 'id', type: 'felt' }, - { name: 'from', type: 'felt' }, - { name: 'amount', type: 'felt' }, - { name: 'nameGamer', type: 'string' }, - { name: 'endDate', type: 'felt' }, - { name: 'itemsAuthorized', type: 'felt*' }, // array of felt - { name: 'chkFunction', type: 'selector' }, // name of function - { name: 'rootList', type: 'merkletree', contains: 'Airdrop' }, // root of a merkle tree - ], - }, - primaryType: 'Validate', - domain: { - name: 'myDapp', // put the name of your dapp to ensure that the signatures will not be used by other DAPP - version: '1', - chainId: shortString.encodeShortString('SN_GOERLI'), // shortString of 'SN_GOERLI' (or 'SN_MAIN'), to be sure that signature can't be used by other network. - }, - message: { - id: '0x0000004f000f', - from: '0x2c94f628d125cd0e86eaefea735ba24c262b9a441728f63e5776661829a4066', - amount: '400', - nameGamer: 'Hector26', - endDate: '0x27d32a3033df4277caa9e9396100b7ca8c66a4ef8ea5f6765b91a7c17f0109c', - itemsAuthorized: ['0x01', '0x03', '0x0a', '0x0e'], - chkFunction: 'check_authorization', - rootList: [ - { - address: '0x69b49c2cc8b16e80e86bfc5b0614a59aa8c9b601569c7b80dde04d3f3151b79', - amount: '1554785', - }, - { - address: '0x7447084f620ba316a42c72ca5b8eefb3fe9a05ca5fe6430c65a69ecc4349b3b', - amount: '2578248', - }, - { - address: '0x3cad9a072d3cf29729ab2fad2e08972b8cfde01d4979083fb6d15e8e66f8ab1', - amount: '4732581', - }, - { - address: '0x7f14339f5d364946ae5e27eccbf60757a5c496bf45baf35ddf2ad30b583541a', - amount: '913548', - }, - ], - }, -}; - -// connect your account, then -const signature2 = (await account.signMessage(typedDataValidate)) as WeierstrassSignatureType; -``` - -On the receiver side, you receive the JSON, the signature, and the account address. To verify the message: - -```typescript -const compiledAccount = json.parse( - fs.readFileSync('./compiledContracts/Account_0_5_1.json').toString('ascii') -); -const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); - -const msgHash5 = typedData.getMessageHash(typedDataValidate, accountAddress); -// The call of isValidSignature will generate an error if not valid -let result5: boolean; -try { - await contractAccount.isValidSignature(msgHash5, [signature2.r, signature2.s]); - result5 = true; -} catch { - result5 = false; -} -console.log('Result5 (boolean) =', result5); -``` diff --git a/www/versioned_docs/version-5.24.3/guides/what_s_starknet.js.md b/www/versioned_docs/version-5.24.3/guides/what_s_starknet.js.md deleted file mode 100644 index e617914d7..000000000 --- a/www/versioned_docs/version-5.24.3/guides/what_s_starknet.js.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -sidebar_position: 2 ---- - -# What is Starknet.js ? - -Starknet.js is a library that helps to connect your website or your Decentralized Application (DAPP) to the blockchain-based Starknet network, using JavaScript / TypeScript language. - -## Overview - -![](./pictures/starknet-js-chart.png) - -Some important topics that have to be understood: - -- You can connect your DAPP to several networks: - - - [Starknet mainnet](https://starkscan.co) (Layer 2 of [Ethereum network](https://etherscan.io/) ). - - [Starknet testnet](https://testnet.starkscan.co/) (Layer 2 of [Goerli network](https://goerli.etherscan.io/) (testnet of Ethereum)). - - [Starknet-devnet](https://shard-labs.github.io/starknet-devnet/docs/intro) (your local Starknet network, for developers). - - and also to some more specific solutions: - - - private customized version of Starknet. - - local Starknet node (connected to mainnet or testnet). - -> Understand what is Starknet and how it works is necessary. Then, you can learn how to interact with it using Starknet.js. So, at this stage, you should be aware of the content of the [Starknet official doc](https://docs.starknet.io/documentation/) and [the Starknet Book](https://book.starknet.io/). - -- Only the `Provider` object is talking directly to the network - your DAPP will talk mainly to `Account` and `Contract` objects. You will define with the `Provider` with which network you want to work. You can ask the Provider for some low-level data of the network (block, timestamp, ...). -- `Signer` and `Utils` objects contain many useful functions for interaction with Starknet.js. -- The `Contract` object is mainly used to read the memory of a blockchain contract. -- The `Account` object is the most useful: - - as a wallet, to store your tokens. - - as a way to pay the fees to the network, and to be able to write in its memory. diff --git a/www/versioned_docs/version-5.24.3/API/_category_.yml b/www/versioned_docs/version-7.5.1/API/_category_.yml similarity index 100% rename from www/versioned_docs/version-5.24.3/API/_category_.yml rename to www/versioned_docs/version-7.5.1/API/_category_.yml diff --git a/www/versioned_docs/version-7.5.1/API/classes/Account.md b/www/versioned_docs/version-7.5.1/API/classes/Account.md new file mode 100644 index 000000000..85def9396 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/Account.md @@ -0,0 +1,2986 @@ +--- +id: 'Account' +title: 'Class: Account' +sidebar_label: 'Account' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`Provider`](Provider.md) + + ↳ **`Account`** + + ↳↳ [`WalletAccount`](WalletAccount.md) + +## Implements + +- [`AccountInterface`](AccountInterface.md) + +## Constructors + +### constructor + +• **new Account**(`providerOrOptions`, `address`, `pkOrSigner`, `cairoVersion?`, `transactionVersion?`, `paymaster?`): [`Account`](Account.md) + +#### Parameters + +| Name | Type | +| :------------------- | :------------------------------------------------------------------------------------------------------------- | +| `providerOrOptions` | [`ProviderOptions`](../interfaces/types.ProviderOptions.md) \| [`ProviderInterface`](ProviderInterface.md) | +| `address` | `string` | +| `pkOrSigner` | `string` \| `Uint8Array` \| [`SignerInterface`](SignerInterface.md) | +| `cairoVersion?` | [`CairoVersion`](../namespaces/types.md#cairoversion) | +| `transactionVersion` | [`SupportedTransactionVersion`](../namespaces/constants.md#supportedtransactionversion) | +| `paymaster?` | [`PaymasterOptions`](../interfaces/types.PaymasterOptions.md) \| [`PaymasterInterface`](PaymasterInterface.md) | + +#### Returns + +[`Account`](Account.md) + +#### Overrides + +[Provider](Provider.md).[constructor](Provider.md#constructor) + +#### Defined in + +[src/account/default.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L108) + +## Properties + +### signer + +• **signer**: [`SignerInterface`](SignerInterface.md) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[signer](AccountInterface.md#signer) + +#### Defined in + +[src/account/default.ts:98](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L98) + +--- + +### address + +• **address**: `string` + +#### Implementation of + +[AccountInterface](AccountInterface.md).[address](AccountInterface.md#address) + +#### Defined in + +[src/account/default.ts:100](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L100) + +--- + +### cairoVersion + +• **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[cairoVersion](AccountInterface.md#cairoversion) + +#### Defined in + +[src/account/default.ts:102](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L102) + +--- + +### transactionVersion + +• `Readonly` **transactionVersion**: `"0x2"` \| `"0x3"` + +#### Defined in + +[src/account/default.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L104) + +--- + +### paymaster + +• **paymaster**: [`PaymasterInterface`](PaymasterInterface.md) + +#### Defined in + +[src/account/default.ts:106](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L106) + +--- + +### deploySelf + +• **deploySelf**: (`__namedParameters`: [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload), `details`: [`UniversalDetails`](../interfaces/types.UniversalDetails.md)) => `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +#### Type declaration + +▸ (`«destructured»`, `details?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +##### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +##### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +#### Defined in + +[src/account/default.ts:634](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L634) + +--- + +### responseParser + +• **responseParser**: [`RPCResponseParser`](RPCResponseParser.md) + +#### Inherited from + +[Provider](Provider.md).[responseParser](Provider.md#responseparser) + +#### Defined in + +[src/provider/rpc.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L65) + +--- + +### channel + +• **channel**: [`RpcChannel`](RPC07.RpcChannel.md) \| [`RpcChannel`](RPC08.RpcChannel.md) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[channel](AccountInterface.md#channel) + +#### Inherited from + +[Provider](Provider.md).[channel](Provider.md#channel) + +#### Defined in + +[src/provider/rpc.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L67) + +--- + +### getStateUpdate + +• **getStateUpdate**: () => `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier`: `"pending"`) => `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier`: `"latest"`) => `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier?`: [`BlockIdentifier`](../namespaces/types.md#blockidentifier)) => `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Type declaration + +▸ (): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier`): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +##### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier`): `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +##### Returns + +`Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +##### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +##### Returns + +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getStateUpdate](AccountInterface.md#getstateupdate) + +#### Inherited from + +[Provider](Provider.md).[getStateUpdate](Provider.md#getstateupdate) + +#### Defined in + +[src/provider/rpc.ts:268](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L268) + +## Methods + +### getStarkName + +▸ **getStarkName**(`provider`, `address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Provider](Provider.md).[getStarkName](Provider.md#getstarkname) + +#### Defined in + +[src/provider/extensions/starknetId.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L62) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`provider`, `name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------ | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Provider](Provider.md).[getAddressFromStarkName](Provider.md#getaddressfromstarkname) + +#### Defined in + +[src/provider/extensions/starknetId.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L96) + +--- + +### getStarkProfile + +▸ **getStarkProfile**(`provider`, `address`, `StarknetIdContract?`, `StarknetIdIdentityContract?`, `StarknetIdVerifierContract?`, `StarknetIdPfpContract?`, `StarknetIdPopContract?`, `StarknetIdMulticallContract?`): `Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :---------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | +| `StarknetIdIdentityContract?` | `string` | +| `StarknetIdVerifierContract?` | `string` | +| `StarknetIdPfpContract?` | `string` | +| `StarknetIdPopContract?` | `string` | +| `StarknetIdMulticallContract?` | `string` | + +#### Returns + +`Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Inherited from + +[Provider](Provider.md).[getStarkProfile](Provider.md#getstarkprofile) + +#### Defined in + +[src/provider/extensions/starknetId.ts:128](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L128) + +--- + +### getPreferredVersion + +▸ **getPreferredVersion**(`type12`, `type3`): [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +#### Parameters + +| Name | Type | +| :------- | :-------------------------------------------------------------------------------------- | +| `type12` | [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) | +| `type3` | [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) | + +#### Returns + +[`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +#### Defined in + +[src/account/default.ts:144](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L144) + +--- + +### getNonce + +▸ **getNonce**(`blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of the account with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | + +#### Returns + +`Promise`<`string`\> + +nonce of the account + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getNonce](AccountInterface.md#getnonce) + +#### Defined in + +[src/account/default.ts:151](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L151) + +--- + +### getNonceSafe + +▸ **getNonceSafe**(`nonce?`): `Promise`<`bigint`\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<`bigint`\> + +#### Defined in + +[src/account/default.ts:155](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L155) + +--- + +### getCairoVersion + +▸ **getCairoVersion**(`classHash?`): `Promise`<[`CairoVersion`](../namespaces/types.md#cairoversion)\> + +Retrieves the Cairo version from the network and sets `cairoVersion` if not already set in the constructor. + +#### Parameters + +| Name | Type | Description | +| :----------- | :------- | :----------------------------------------------------------------------------------- | +| `classHash?` | `string` | if provided detects Cairo version from classHash, otherwise from the account address | + +#### Returns + +`Promise`<[`CairoVersion`](../namespaces/types.md#cairoversion)\> + +#### Defined in + +[src/account/default.ts:168](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L168) + +--- + +### estimateFee + +▸ **estimateFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | +| `estimateFeeDetails` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Defined in + +[src/account/default.ts:178](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L178) + +--- + +### estimateInvokeFee + +▸ **estimateInvokeFee**(`calls`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing an INVOKE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :---------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata? - (defaults to []) the calldata | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateInvokeFee](AccountInterface.md#estimateinvokefee) + +#### Defined in + +[src/account/default.ts:185](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L185) + +--- + +### estimateDeclareFee + +▸ **estimateDeclareFee**(`payload`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a DECLARE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - casm? - compiled cairo assembly. Cairo1(casm or compiledClassHash are required) - classHash? - the class hash of the compiled contract. Precalculate for faster execution. - compiledClassHash?: class hash of the cairo assembly. Cairo1(casm or compiledClassHash are required) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateDeclareFee](AccountInterface.md#estimatedeclarefee) + +#### Defined in + +[src/account/default.ts:224](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L224) + +--- + +### estimateAccountDeployFee + +▸ **estimateAccountDeployFee**(`«destructured»`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a DEPLOY_ACCOUNT transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | classHash - the class hash of the compiled contract. - constructorCalldata? - constructor data; - contractAddress? - future account contract address. Precalculate for faster execution. - addressSalt? - salt used for calculation of the contractAddress. Required if contractAddress is provided. | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateAccountDeployFee](AccountInterface.md#estimateaccountdeployfee) + +#### Defined in + +[src/account/default.ts:262](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L262) + +--- + +### estimateDeployFee + +▸ **estimateDeployFee**(`payload`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a UDC DEPLOY transaction on starknet +This is different from the normal DEPLOY transaction as it goes through the Universal Deployer Contract (UDC) + +#### Parameters + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | array or singular - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - constructorCalldata: constructor calldata | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateDeployFee](AccountInterface.md#estimatedeployfee) + +#### Defined in + +[src/account/default.ts:301](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L301) + +--- + +### estimateFeeBulk + +▸ **estimateFeeBulk**(`invocations`, `details?`): `Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> + +Estimate Fee for executing a list of transactions on starknet +Contract must be deployed for fee estimation to be possible + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | array of transaction object containing : - type - the type of transaction : 'DECLARE' \| (multi)'DEPLOY' \| (multi)'INVOKE_FUNCTION' \| 'DEPLOY_ACCOUNT' - payload - the payload of the transaction | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateFeeBulk](AccountInterface.md#estimatefeebulk) + +#### Defined in + +[src/account/default.ts:309](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L309) + +--- + +### simulateTransaction + +▸ **simulateTransaction**(`invocations`, `details?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates an array of transaction and returns an array of transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `details` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +response from simulate_transaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[simulateTransaction](AccountInterface.md#simulatetransaction) + +#### Defined in + +[src/account/default.ts:335](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L335) + +--- + +### execute + +▸ **execute**(`transactions`, `transactionsDetail?`): `Promise`<\{ `transaction_hash`: `string` }\> + +Invoke execute function in account contract + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object or an array of them, containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `transactionsDetail` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | Additional optional parameters for the transaction | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +response from addTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[execute](AccountInterface.md#execute) + +#### Defined in + +[src/account/default.ts:362](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L362) + +--- + +### buildPaymasterTransaction + +▸ **buildPaymasterTransaction**(`calls`, `paymasterDetails`): `Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +Build a paymaster transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode - deploymentData - the deployment data (optional) - timeBounds - the time bounds (optional) | + +#### Returns + +`Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +the prepared transaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[buildPaymasterTransaction](AccountInterface.md#buildpaymastertransaction) + +#### Defined in + +[src/account/default.ts:411](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L411) + +--- + +### estimatePaymasterTransactionFee + +▸ **estimatePaymasterTransactionFee**(`calls`, `paymasterDetails`): `Promise`<[`PaymasterFeeEstimate`](../namespaces/types.md#paymasterfeeestimate)\> + +Estimate Fee for executing a paymaster transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :----------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode - deploymentData - the deployment data (optional) - timeBounds - the time bounds (optional) | + +#### Returns + +`Promise`<[`PaymasterFeeEstimate`](../namespaces/types.md#paymasterfeeestimate)\> + +response extracting fee from buildPaymasterTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimatePaymasterTransactionFee](AccountInterface.md#estimatepaymastertransactionfee) + +#### Defined in + +[src/account/default.ts:450](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L450) + +--- + +### preparePaymasterTransaction + +▸ **preparePaymasterTransaction**(`preparedTransaction`): `Promise`<[`ExecutableUserTransaction`](../namespaces/types.md#executableusertransaction)\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------------------------------ | +| `preparedTransaction` | [`PreparedTransaction`](../namespaces/types.md#preparedtransaction) | + +#### Returns + +`Promise`<[`ExecutableUserTransaction`](../namespaces/types.md#executableusertransaction)\> + +#### Defined in + +[src/account/default.ts:458](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L458) + +--- + +### executePaymasterTransaction + +▸ **executePaymasterTransaction**(`calls`, `paymasterDetails`, `maxFeeInGasToken?`): `Promise`<\{ `transaction_hash`: `string` }\> + +Execute a paymaster transaction + +Assert that the gas token value is equal to the provided gas fees +Assert that the calls are strictly equal to the returned calls. +Assert that the gas token (in gas token) price is not too high, if provided. +Assert that typedData to signed is strictly equal to the provided typedData. + +#### Parameters + +| Name | Type | Description | +| :------------------ | :------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode (sponsored or default) - deploymentData - the deployment data (optional) - timeBounds - the time bounds when the transaction is valid (optional) - executeAfter and executeBefore expected to be in seconds (BLOCK_TIMESTAMP) | +| `maxFeeInGasToken?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | the max fee acceptable to pay in gas token (optional) | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +the tarnsaction hash if successful, otherwise an error is thrown + +#### Implementation of + +[AccountInterface](AccountInterface.md).[executePaymasterTransaction](AccountInterface.md#executepaymastertransaction) + +#### Defined in + +[src/account/default.ts:501](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L501) + +--- + +### declareIfNot + +▸ **declareIfNot**(`payload`, `transactionsDetail?`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +First check if contract is already declared, if not declare it +If contract already declared returned transaction_hash is ''. +Method will pass even if contract is already declared + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------------------------------ | :---------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | - | +| `transactionsDetail` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | (optional) | + +#### Returns + +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +#### Defined in + +[src/account/default.ts:535](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L535) + +--- + +### declare + +▸ **declare**(`payload`, `details?`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | transaction payload to be deployed containing: - contract: compiled contract code - (optional) classHash: computed class hash of compiled contract. Pre-compute it for faster execution. - (required for Cairo1 without compiledClassHash) casm: CompiledContract \| string; - (optional for Cairo1 with casm) compiledClassHash: compiled class hash from casm. Pre-compute it for faster execution. | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declare](AccountInterface.md#declare) + +#### Defined in + +[src/account/default.ts:551](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L551) + +--- + +### deploy + +▸ **deploy**(`payload`, `details?`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +Deploys a declared contract to starknet - using Universal Deployer Contract (UDC) +support multicall + +#### Parameters + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +- contract_address[] +- transaction_hash + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deploy](AccountInterface.md#deploy) + +#### Defined in + +[src/account/default.ts:595](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L595) + +--- + +### deployContract + +▸ **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +Simplify deploy simulating old DeployContract with same response + UDC specific response +Internal wait for L2 transaction, support multicall + +#### Parameters + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +- contract_address +- transaction_hash +- address +- deployer +- unique +- classHash +- calldata_len +- calldata +- salt + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployContract](AccountInterface.md#deploycontract) + +#### Defined in + +[src/account/default.ts:608](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L608) + +--- + +### declareAndDeploy + +▸ **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +Declares and Deploy a given compiled contract (json) to starknet using UDC +Internal wait for L2 transaction, do not support multicall +Method will pass even if contract is already declared (internal using DeclareIfNot) + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareAndDeployContractPayload`](../namespaces/types.md#declareanddeploycontractpayload) | contract: compiled contract code - [casm=cairo1]: CairoAssembly \| undefined; - [compiledClassHash]: string \| undefined; - [classHash]: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +- declare + - transaction_hash +- deploy + - contract_address + - transaction_hash + - address + - deployer + - unique + - classHash + - calldata_len + - calldata + - salt + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declareAndDeploy](AccountInterface.md#declareanddeploy) + +#### Defined in + +[src/account/default.ts:617](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L617) + +--- + +### deployAccount + +▸ **deployAccount**(`«destructured»`, `details?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploy the account on Starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | transaction payload to be deployed containing: - classHash: computed class hash of compiled contract - optional constructor calldata - optional address salt - optional contractAddress | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployAccount](AccountInterface.md#deployaccount) + +#### Defined in + +[src/account/default.ts:636](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L636) + +--- + +### signMessage + +▸ **signMessage**(`typedData`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a TypedData object for off-chain usage with the Starknet private key and returns the signature +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :---------- | :----------------------------------------------------------------------- | :---------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | TypedData object to be signed | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the TypedData object + +**`Throws`** + +if typedData is not a valid TypedData + +#### Implementation of + +[AccountInterface](AccountInterface.md).[signMessage](AccountInterface.md#signmessage) + +#### Defined in + +[src/account/default.ts:696](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L696) + +--- + +### hashMessage + +▸ **hashMessage**(`typedData`): `Promise`<`string`\> + +Hash a TypedData object with Pedersen hash and return the hash +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :---------- | :----------------------------------------------------------------------- | :---------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | TypedData object to be hashed | + +#### Returns + +`Promise`<`string`\> + +the hash of the TypedData object + +**`Throws`** + +if typedData is not a valid TypedData + +#### Implementation of + +[AccountInterface](AccountInterface.md).[hashMessage](AccountInterface.md#hashmessage) + +#### Defined in + +[src/account/default.ts:700](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L700) + +--- + +### getSnip9Version + +▸ **getSnip9Version**(): `Promise`<`"0"` \| `"1"` \| `"2"`\> + +Verify if an account is compatible with SNIP-9 outside execution, and with which version of this standard. + +#### Returns + +`Promise`<`"0"` \| `"1"` \| `"2"`\> + +Not compatible, V1, V2. + +**`Example`** + +```typescript +const result = myAccount.getSnip9Version(); +// result = "V1" +``` + +#### Defined in + +[src/account/default.ts:713](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L713) + +--- + +### isValidSnip9Nonce + +▸ **isValidSnip9Nonce**(`nonce`): `Promise`<`boolean`\> + +Verify if a SNIP-9 nonce has not yet been used by the account. + +#### Parameters + +| Name | Type | Description | +| :------ | :---------------------------------------------------- | :-------------------- | +| `nonce` | [`BigNumberish`](../namespaces/types.md#bignumberish) | SNIP-9 nonce to test. | + +#### Returns + +`Promise`<`boolean`\> + +true if SNIP-9 nonce not yet used. + +**`Example`** + +```typescript +const result = myAccount.isValidSnip9Nonce(1234); +// result = true +``` + +#### Defined in + +[src/account/default.ts:734](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L734) + +--- + +### getSnip9Nonce + +▸ **getSnip9Nonce**(): `Promise`<`string`\> + +Outside transaction needs a specific SNIP-9 nonce, that we get in this function. +A SNIP-9 nonce can be any number not yet used ; no ordering is needed. + +#### Returns + +`Promise`<`string`\> + +an Hex string of a SNIP-9 nonce. + +**`Example`** + +```typescript +const result = myAccount.getSnip9Nonce(); +// result = "0x28a612590dbc36927933c8ee0f357eee639c8b22b3d3aa86949eed3ada4ac55" +``` + +#### Defined in + +[src/account/default.ts:758](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L758) + +--- + +### getOutsideTransaction + +▸ **getOutsideTransaction**(`options`, `calls`, `version?`, `nonce?`): `Promise`<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> + +Creates an object containing transaction(s) that can be executed by an other account with` Account.executeFromOutside()`, called Outside Transaction. + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------ | +| `options` | [`OutsideExecutionOptions`](../interfaces/types.OutsideExecutionOptions.md) | Parameters of the transaction(s). | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | Transaction(s) to execute. | +| `version?` | `"0"` \| `"1"` \| `"2"` | SNIP-9 version of the Account that creates the outside transaction. | +| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | Outside Nonce. | + +#### Returns + +`Promise`<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> + +and object that can be used in `Account.executeFromOutside()` + +**`Example`** + +```typescript +const now_seconds = Math.floor(Date.now() / 1000); +const callOptions: OutsideExecutionOptions = { + caller: executorAccount.address, + execute_after: now_seconds - 3600, + execute_before: now_seconds + 3600, +}; +const call1: Call = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: recipientAccount.address, + amount: cairo.uint256(100), + }, +}; +const outsideTransaction1: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions, + call3 +); +// result = { +// outsideExecution: { +// caller: '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691', +// nonce: '0x28a612590dbc36927933c8ee0f357eee639c8b22b3d3aa86949eed3ada4ac55', +// execute_after: 1723650229, execute_before: 1723704229, calls: [[Object]] }, +// signature: Signature { +// r: 67518627037915514985321278857825384106482999609634873287406612756843916814n, +// s: 737198738569840639192844101690009498983611654458636624293579534560862067709n, recovery: 0 }, +// signerAddress: '0x655f8fd7c4013c07cf12a92184aa6c314d181443913e21f7e209a18f0c78492', +// version: '2' +// } +``` + +#### Defined in + +[src/account/default.ts:795](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L795) + +--- + +### executeFromOutside + +▸ **executeFromOutside**(`outsideTransaction`, `opts?`): `Promise`<\{ `transaction_hash`: `string` }\> + +An account B executes a transaction that has been signed by an account A. +Fees are paid by B. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :-------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------- | +| `outsideTransaction` | [`AllowArray`](../namespaces/types.md#allowarray)<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> | the signed transaction generated by `Account.getOutsideTransaction()`. | +| `opts?` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | same options than `Account.execute()`. | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +same response than `Account.execute()`. + +**`Example`** + +```typescript +const outsideTransaction1: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions, + call1 +); +const outsideTransaction2: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions4, + call4 +); +const result = await myAccount.executeFromOutside([outsideTransaction1, outsideTransaction2]); +// result = { transaction_hash: '0x11233...`} +``` + +#### Defined in + +[src/account/default.ts:855](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L855) + +--- + +### getUniversalSuggestedFee + +▸ **getUniversalSuggestedFee**(`version`, `«destructured»`, `details`): `Promise`<[`UniversalSuggestedFee`](../namespaces/types.md#universalsuggestedfee)\> + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------------------------------- | +| `version` | [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) | +| `«destructured»` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +#### Returns + +`Promise`<[`UniversalSuggestedFee`](../namespaces/types.md#universalsuggestedfee)\> + +#### Defined in + +[src/account/default.ts:867](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L867) + +--- + +### getSuggestedFee + +▸ **getSuggestedFee**(`«destructured»`, `details`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Gets Suggested Max Fee based on the transaction type + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------- | +| `«destructured»` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +EstimateFee (...response, resourceBounds, suggestedMaxFee) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getSuggestedFee](AccountInterface.md#getsuggestedfee) + +#### Defined in + +[src/account/default.ts:895](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L895) + +--- + +### buildInvocation + +▸ **buildInvocation**(`call`, `details`): `Promise`<[`Invocation`](../namespaces/types.md#invocation)\> + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------- | +| `call` | [`Call`](../namespaces/types.md#call)[] | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | + +#### Returns + +`Promise`<[`Invocation`](../namespaces/types.md#invocation)\> + +#### Defined in + +[src/account/default.ts:917](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L917) + +--- + +### buildDeclarePayload + +▸ **buildDeclarePayload**(`payload`, `details`): `Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | + +#### Returns + +`Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> + +#### Defined in + +[src/account/default.ts:932](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L932) + +--- + +### buildAccountDeployPayload + +▸ **buildAccountDeployPayload**(`«destructured»`, `details`): `Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | + +#### Returns + +`Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> + +#### Defined in + +[src/account/default.ts:964](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L964) + +--- + +### buildUDCContractPayload + +▸ **buildUDCContractPayload**(`payload`): [`Call`](../namespaces/types.md#call)[] + +#### Parameters + +| Name | Type | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | + +#### Returns + +[`Call`](../namespaces/types.md#call)[] + +#### Defined in + +[src/account/default.ts:998](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L998) + +--- + +### accountInvocationsFactory + +▸ **accountInvocationsFactory**(`invocations`, `details`): `Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `details` | [`AccountInvocationsFactoryDetails`](../namespaces/types.md#accountinvocationsfactorydetails) | + +#### Returns + +`Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Defined in + +[src/account/default.ts:1025](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L1025) + +--- + +### getStarkName + +▸ **getStarkName**(`address?`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Overrides + +[Provider](Provider.md).[getStarkName](Provider.md#getstarkname-1) + +#### Defined in + +[src/account/default.ts:1123](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L1123) + +--- + +### fetch + +▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------------------- | :------------ | +| `method` | `string` | `undefined` | +| `params?` | `object` | `undefined` | +| `id` | `string` \| `number` | `0` | + +#### Returns + +`Promise`<`Response`\> + +#### Inherited from + +[Provider](Provider.md).[fetch](Provider.md#fetch) + +#### Defined in + +[src/provider/rpc.ts:131](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L131) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +the chain Id + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getChainId](AccountInterface.md#getchainid) + +#### Inherited from + +[Provider](Provider.md).[getChainId](Provider.md#getchainid) + +#### Defined in + +[src/provider/rpc.ts:135](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L135) + +--- + +### readSpecVersion + +▸ **readSpecVersion**(): `undefined` \| `"0.7.1"` \| `"0.8.1"` + +read channel spec version + +#### Returns + +`undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Inherited from + +[Provider](Provider.md).[readSpecVersion](Provider.md#readspecversion) + +#### Defined in + +[src/provider/rpc.ts:142](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L142) + +--- + +### getSpecVersion + +▸ **getSpecVersion**(): `Promise`<`string`\> + +get channel spec version + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Provider](Provider.md).[getSpecVersion](Provider.md#getspecversion) + +#### Defined in + +[src/provider/rpc.ts:149](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L149) + +--- + +### setUpSpecVersion + +▸ **setUpSpecVersion**(): `Promise`<`"0.7.1"` \| `"0.8.1"`\> + +setup channel spec version and return it + +#### Returns + +`Promise`<`"0.7.1"` \| `"0.8.1"`\> + +#### Inherited from + +[Provider](Provider.md).[setUpSpecVersion](Provider.md#setupspecversion) + +#### Defined in + +[src/provider/rpc.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L156) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the nonce associated with the given address in the given block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getNonceForAddress](AccountInterface.md#getnonceforaddress) + +#### Inherited from + +[Provider](Provider.md).[getNonceForAddress](Provider.md#getnonceforaddress) + +#### Defined in + +[src/provider/rpc.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L160) + +--- + +### getBlock + +▸ **getBlock**(): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +Gets the block information + +#### Returns + +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +the block object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Provider](Provider.md).[getBlock](Provider.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:167](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L167) + +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +#### Returns + +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Provider](Provider.md).[getBlock](Provider.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:168](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L168) + +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns + +`Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Provider](Provider.md).[getBlock](Provider.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:169](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L169) + +▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> + +#### Implementation of + +AccountInterface.getBlock + +#### Inherited from + +[Provider](Provider.md).[getBlock](Provider.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:170](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L170) + +--- + +### getBlockLatestAccepted + +▸ **getBlockLatestAccepted**(): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +Get the most recent accepted block hash and number + +#### Returns + +`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +#### Inherited from + +[Provider](Provider.md).[getBlockLatestAccepted](Provider.md#getblocklatestaccepted) + +#### Defined in + +[src/provider/rpc.ts:180](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L180) + +--- + +### getBlockNumber + +▸ **getBlockNumber**(): `Promise`<`number`\> + +Get the most recent accepted block number +redundant use getBlockLatestAccepted(); + +#### Returns + +`Promise`<`number`\> + +Number of the latest block + +#### Inherited from + +[Provider](Provider.md).[getBlockNumber](Provider.md#getblocknumber) + +#### Defined in + +[src/provider/rpc.ts:189](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L189) + +--- + +### getBlockWithTxHashes + +▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Inherited from + +[Provider](Provider.md).[getBlockWithTxHashes](Provider.md#getblockwithtxhashes) + +#### Defined in + +[src/provider/rpc.ts:193](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L193) + +--- + +### getBlockWithTxs + +▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Inherited from + +[Provider](Provider.md).[getBlockWithTxs](Provider.md#getblockwithtxs) + +#### Defined in + +[src/provider/rpc.ts:197](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L197) + +--- + +### waitForBlock + +▸ **waitForBlock**(`blockIdentifier?`, `retryInterval?`): `Promise`<`void`\> + +Pause the execution of the script until a specified block is created. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------------- | :---------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `'pending'` | bloc number (BigNumberish) or 'pending' or 'latest'. Use of 'latest" or of a block already created will generate no pause. | +| `retryInterval?` | `number` | `5000` | number of milliseconds between 2 requests to the node | + +#### Returns + +`Promise`<`void`\> + +**`Example`** + +```typescript +await myProvider.waitForBlock(); +// wait the creation of the pending block +``` + +#### Inherited from + +[Provider](Provider.md).[waitForBlock](Provider.md#waitforblock) + +#### Defined in + +[src/provider/rpc.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L212) + +--- + +### getL1GasPrice + +▸ **getL1GasPrice**(`blockIdentifier?`): `Promise`<`string`\> + +Gets the price of l1 gas in the block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +gas price of the block + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getL1GasPrice](AccountInterface.md#getl1gasprice) + +#### Inherited from + +[Provider](Provider.md).[getL1GasPrice](Provider.md#getl1gasprice) + +#### Defined in + +[src/provider/rpc.ts:242](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L242) + +--- + +### getL1MessageHash + +▸ **getL1MessageHash**(`l2TxHash`): `Promise`<`string`\> + +Get L1 message hash from L2 transaction hash + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------- | :------------------ | +| `l2TxHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | L2 transaction hash | + +#### Returns + +`Promise`<`string`\> + +Hex string of L1 message hash + +**`Example`** + +In Sepolia Testnet : + +```typescript +const result = provider.getL1MessageHash( + '0x28dfc05eb4f261b37ddad451ff22f1d08d4e3c24dc646af0ec69fa20e096819' +); +// result = '0x55b3f8b6e607fffd9b4d843dfe8f9b5c05822cd94fcad8797deb01d77805532a' +``` + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getL1MessageHash](AccountInterface.md#getl1messagehash) + +#### Inherited from + +[Provider](Provider.md).[getL1MessageHash](Provider.md#getl1messagehash) + +#### Defined in + +[src/provider/rpc.ts:248](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L248) + +--- + +### getBlockWithReceipts + +▸ **getBlockWithReceipts**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| [`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| [`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Inherited from + +[Provider](Provider.md).[getBlockWithReceipts](Provider.md#getblockwithreceipts) + +#### Defined in + +[src/provider/rpc.ts:264](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L264) + +--- + +### getBlockStateUpdate + +▸ **getBlockStateUpdate**(): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +[Provider](Provider.md).[getBlockStateUpdate](Provider.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:270](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L270) + +▸ **getBlockStateUpdate**(`blockIdentifier`): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +#### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +[Provider](Provider.md).[getBlockStateUpdate](Provider.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:271](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L271) + +▸ **getBlockStateUpdate**(`blockIdentifier`): `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns + +`Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +[Provider](Provider.md).[getBlockStateUpdate](Provider.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:272](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L272) + +▸ **getBlockStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Inherited from + +[Provider](Provider.md).[getBlockStateUpdate](Provider.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:273](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L273) + +--- + +### getBlockTransactionsTraces + +▸ **getBlockTransactionsTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces) \| [`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces) \| [`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Inherited from + +[Provider](Provider.md).[getBlockTransactionsTraces](Provider.md#getblocktransactionstraces) + +#### Defined in + +[src/provider/rpc.ts:278](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L278) + +--- + +### getBlockTransactionCount + +▸ **getBlockTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`number`\> + +#### Inherited from + +[Provider](Provider.md).[getBlockTransactionCount](Provider.md#getblocktransactioncount) + +#### Defined in + +[src/provider/rpc.ts:282](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L282) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getTransaction](AccountInterface.md#gettransaction) + +#### Inherited from + +[Provider](Provider.md).[getTransaction](Provider.md#gettransaction) + +#### Defined in + +[src/provider/rpc.ts:286](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L286) + +--- + +### getTransactionByHash + +▸ **getTransactionByHash**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +[Provider](Provider.md).[getTransactionByHash](Provider.md#gettransactionbyhash) + +#### Defined in + +[src/provider/rpc.ts:290](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L290) + +--- + +### getTransactionByBlockIdAndIndex + +▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `index` | `number` | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +[Provider](Provider.md).[getTransactionByBlockIdAndIndex](Provider.md#gettransactionbyblockidandindex) + +#### Defined in + +[src/provider/rpc.ts:294](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L294) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getTransactionReceipt](AccountInterface.md#gettransactionreceipt) + +#### Inherited from + +[Provider](Provider.md).[getTransactionReceipt](Provider.md#gettransactionreceipt) + +#### Defined in + +[src/provider/rpc.ts:298](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L298) + +--- + +### getTransactionTrace + +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.md#transaction_trace)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.md#transaction_trace)\> + +#### Inherited from + +[Provider](Provider.md).[getTransactionTrace](Provider.md#gettransactiontrace) + +#### Defined in + +[src/provider/rpc.ts:305](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L305) + +--- + +### getTransactionStatus + +▸ **getTransactionStatus**(`transactionHash`): `Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +Get the status of a transaction + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +#### Inherited from + +[Provider](Provider.md).[getTransactionStatus](Provider.md#gettransactionstatus) + +#### Defined in + +[src/provider/rpc.ts:312](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L312) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | blockIdentifier and flags to skip validation and fee charge
- blockIdentifier
- skipValidate (default false)
- skipFeeCharge (default true)
| + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getSimulateTransaction](AccountInterface.md#getsimulatetransaction) + +#### Inherited from + +[Provider](Provider.md).[getSimulateTransaction](Provider.md#getsimulatetransaction) + +#### Defined in + +[src/provider/rpc.ts:323](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L323) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Implementation of + +[AccountInterface](AccountInterface.md).[waitForTransaction](AccountInterface.md#waitfortransaction) + +#### Inherited from + +[Provider](Provider.md).[waitForTransaction](Provider.md#waitfortransaction) + +#### Defined in + +[src/provider/rpc.ts:333](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L333) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Get the value of the storage (contract's variable) at the given address and key + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getStorageAt](AccountInterface.md#getstorageat) + +#### Inherited from + +[Provider](Provider.md).[getStorageAt](Provider.md#getstorageat) + +#### Defined in + +[src/provider/rpc.ts:345](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L345) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the contract class hash in the given block for the contract deployed at the given address + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassHashAt](AccountInterface.md#getclasshashat) + +#### Inherited from + +[Provider](Provider.md).[getClassHashAt](Provider.md#getclasshashat) + +#### Defined in + +[src/provider/rpc.ts:353](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L353) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :---------------------------------------------------- | :---------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | class hash | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Contract class of compiled contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassByHash](AccountInterface.md#getclassbyhash) + +#### Inherited from + +[Provider](Provider.md).[getClassByHash](Provider.md#getclassbyhash) + +#### Defined in + +[src/provider/rpc.ts:357](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L357) + +--- + +### getClass + +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Inherited from + +[Provider](Provider.md).[getClass](Provider.md#getclass) + +#### Defined in + +[src/provider/rpc.ts:361](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L361) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Contract class of compiled contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassAt](AccountInterface.md#getclassat) + +#### Inherited from + +[Provider](Provider.md).[getClassAt](Provider.md#getclassat) + +#### Defined in + +[src/provider/rpc.ts:367](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L367) + +--- + +### getContractVersion + +▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +Gets the contract version from the provided address + +#### Parameters + +| Name | Type | Description | +| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | string | +| `classHash?` | `undefined` | undefined | +| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | + +#### Returns + +`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getContractVersion](AccountInterface.md#getcontractversion) + +#### Inherited from + +[Provider](Provider.md).[getContractVersion](Provider.md#getcontractversion) + +#### Defined in + +[src/provider/rpc.ts:373](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L373) + +▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +Gets the contract version from the provided address + +#### Parameters + +| Name | Type | Description | +| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractAddress` | `undefined` | undefined | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | | +| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | + +#### Returns + +`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getContractVersion](AccountInterface.md#getcontractversion) + +#### Inherited from + +[Provider](Provider.md).[getContractVersion](Provider.md#getcontractversion) + +#### Defined in + +[src/provider/rpc.ts:378](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L378) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getInvokeEstimateFee](AccountInterface.md#getinvokeestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getInvokeEstimateFee](Provider.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/rpc.ts:411](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L411) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getDeclareEstimateFee](AccountInterface.md#getdeclareestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getDeclareEstimateFee](Provider.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/rpc.ts:431](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L431) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getDeployAccountEstimateFee](AccountInterface.md#getdeployaccountestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getDeployAccountEstimateFee](Provider.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/rpc.ts:451](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L451) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getEstimateFeeBulk](AccountInterface.md#getestimatefeebulk) + +#### Inherited from + +[Provider](Provider.md).[getEstimateFeeBulk](Provider.md#getestimatefeebulk) + +#### Defined in + +[src/provider/rpc.ts:471](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L471) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<\{ `transaction_hash`: `string` }\> + +Invokes a function on starknet + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +response from addTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[invokeFunction](AccountInterface.md#invokefunction) + +#### Inherited from + +[Provider](Provider.md).[invokeFunction](Provider.md#invokefunction) + +#### Defined in + +[src/provider/rpc.ts:480](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L480) + +--- + +### declareContract + +▸ **declareContract**(`transaction`, `details`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declareContract](AccountInterface.md#declarecontract) + +#### Inherited from + +[Provider](Provider.md).[declareContract](Provider.md#declarecontract) + +#### Defined in + +[src/provider/rpc.ts:487](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L487) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`transaction`, `details`): `Promise`<\{ `contract_address`: `string` ; `transaction_hash`: `string` }\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<\{ `contract_address`: `string` ; `transaction_hash`: `string` }\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployAccountContract](AccountInterface.md#deployaccountcontract) + +#### Inherited from + +[Provider](Provider.md).[deployAccountContract](Provider.md#deployaccountcontract) + +#### Defined in + +[src/provider/rpc.ts:494](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L494) + +--- + +### callContract + +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<`string`[]\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`[]\> + +the result of the function on the smart contract. + +#### Implementation of + +[AccountInterface](AccountInterface.md).[callContract](AccountInterface.md#callcontract) + +#### Inherited from + +[Provider](Provider.md).[callContract](Provider.md#callcontract) + +#### Defined in + +[src/provider/rpc.ts:501](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L501) + +--- + +### estimateMessageFee + +▸ **estimateMessageFee**(`message`, `blockIdentifier?`): `Promise`<\{ `unit`: `"WEI"` \| `"FRI"` ; `overall_fee`: `string` \| `number` ; `l1_gas_price`: `undefined` \| `number` ; `l2_gas_price`: `undefined` \| `number` ; `l1_data_gas_price`: `undefined` \| `number` ; `l1_gas_consumed`: `undefined` \| `number` ; `l2_gas_consumed`: `undefined` \| `number` ; `l1_data_gas_consumed`: `undefined` \| `number` ; `gas_consumed`: `undefined` \| `string` ; `gas_price`: `undefined` \| `string` ; `data_gas_consumed`: `undefined` \| `string` ; `data_gas_price`: `undefined` \| `string` }\> + +NEW: Estimate the fee for a message from L1 + +#### Parameters + +| Name | Type | Description | +| :----------------------------- | :---------------------------------------------------------- | :-------------- | +| `message` | `Object` | Message From L1 | +| `message.entry_point_selector` | `string` | - | +| `message.from_address` | `string` | - | +| `message.to_address` | `string` | - | +| `message.payload` | `string`[] | - | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<\{ `unit`: `"WEI"` \| `"FRI"` ; `overall_fee`: `string` \| `number` ; `l1_gas_price`: `undefined` \| `number` ; `l2_gas_price`: `undefined` \| `number` ; `l1_data_gas_price`: `undefined` \| `number` ; `l1_gas_consumed`: `undefined` \| `number` ; `l2_gas_consumed`: `undefined` \| `number` ; `l1_data_gas_consumed`: `undefined` \| `number` ; `gas_consumed`: `undefined` \| `string` ; `gas_price`: `undefined` \| `string` ; `data_gas_consumed`: `undefined` \| `string` ; `data_gas_price`: `undefined` \| `string` }\> + +#### Inherited from + +[Provider](Provider.md).[estimateMessageFee](Provider.md#estimatemessagefee) + +#### Defined in + +[src/provider/rpc.ts:509](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L509) + +--- + +### getSyncingStats + +▸ **getSyncingStats**(): `Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Returns an object about the sync status, or false if the node is not synching + +#### Returns + +`Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Object with the stats data + +#### Inherited from + +[Provider](Provider.md).[getSyncingStats](Provider.md#getsyncingstats) + +#### Defined in + +[src/provider/rpc.ts:520](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L520) + +--- + +### getEvents + +▸ **getEvents**(`eventFilter`): `Promise`<\{ `events`: \{ keys: string[]; data: string[]; block_number: number; block_hash: string; transaction_hash: string; from_address: string; }[] ; `continuation_token`: `undefined` \| `string` }\> + +Returns all events matching the given filter + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------- | +| `eventFilter` | [`EventFilter`](../namespaces/types.RPC.RPCSPEC08.API.md#eventfilter) | + +#### Returns + +`Promise`<\{ `events`: \{ keys: string[]; data: string[]; block_number: number; block_hash: string; transaction_hash: string; from_address: string; }[] ; `continuation_token`: `undefined` \| `string` }\> + +events and the pagination of the events + +#### Inherited from + +[Provider](Provider.md).[getEvents](Provider.md#getevents) + +#### Defined in + +[src/provider/rpc.ts:528](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L528) + +--- + +### verifyMessageInStarknet + +▸ **verifyMessageInStarknet**(`message`, `signature`, `accountAddress`, `signatureVerificationFunctionName?`, `signatureVerificationResponse?`): `Promise`<`boolean`\> + +Verify in Starknet a signature of a TypedData object or of a given hash. + +#### Parameters + +| Name | Type | Description | +| :------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ | +| `message` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) \| [`BigNumberish`](../namespaces/types.md#bignumberish) | TypedData object to be verified, or message hash to be verified. | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the message. | +| `accountAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | address of the account that has signed the message. | +| `signatureVerificationFunctionName?` | `string` | if account contract with non standard account verification function name. | +| `signatureVerificationResponse?` | `Object` | if account contract with non standard response of verification function. | +| `signatureVerificationResponse.okResponse` | `string`[] | - | +| `signatureVerificationResponse.nokResponse` | `string`[] | - | +| `signatureVerificationResponse.error` | `string`[] | - | + +#### Returns + +`Promise`<`boolean`\> + +```typescript +const myTypedMessage: TypedMessage = .... ; +const messageHash = typedData.getMessageHash(myTypedMessage,accountAddress); +const sign: WeierstrassSignatureType = ec.starkCurve.sign(messageHash, privateKey); +const accountAddress = "0x43b7240d227aa2fb8434350b3321c40ac1b88c7067982549e7609870621b535"; +const result1 = myRpcProvider.verifyMessageInStarknet(myTypedMessage, sign, accountAddress); +const result2 = myRpcProvider.verifyMessageInStarknet(messageHash, sign, accountAddress); +// result1 = result2 = true +``` + +#### Inherited from + +[Provider](Provider.md).[verifyMessageInStarknet](Provider.md#verifymessageinstarknet) + +#### Defined in + +[src/provider/rpc.ts:550](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L550) + +--- + +### isClassDeclared + +▸ **isClassDeclared**(`contractClassIdentifier`, `blockIdentifier?`): `Promise`<`boolean`\> + +Test if class is already declared from ContractClassIdentifier +Helper method using getClass + +#### Parameters + +| Name | Type | +| :------------------------ | :-------------------------------------------------------------------------- | +| `contractClassIdentifier` | [`ContractClassIdentifier`](../namespaces/types.md#contractclassidentifier) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`boolean`\> + +#### Inherited from + +[Provider](Provider.md).[isClassDeclared](Provider.md#isclassdeclared) + +#### Defined in + +[src/provider/rpc.ts:636](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L636) + +--- + +### prepareInvocations + +▸ **prepareInvocations**(`invocations`): `Promise`<[`Invocations`](../namespaces/types.md#invocations)\> + +Build bulk invocations with auto-detect declared class + +1. Test if class is declared if not declare it preventing already declared class error and not declared class errors +2. Order declarations first + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | + +#### Returns + +`Promise`<[`Invocations`](../namespaces/types.md#invocations)\> + +#### Inherited from + +[Provider](Provider.md).[prepareInvocations](Provider.md#prepareinvocations) + +#### Defined in + +[src/provider/rpc.ts:667](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L667) + +--- + +### getL1MessagesStatus + +▸ **getL1MessagesStatus**(`transactionHash`): `Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +Given an l1 tx hash, returns the associated l1_handler tx hashes and statuses for all L1 -> L2 messages sent by the l1 transaction, ordered by the l1 tx sending order + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +#### Inherited from + +[Provider](Provider.md).[getL1MessagesStatus](Provider.md#getl1messagesstatus) + +#### Defined in + +[src/provider/rpc.ts:691](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L691) + +--- + +### getStorageProof + +▸ **getStorageProof**(`classHashes`, `contractAddresses`, `contractsStorageKeys`, `blockIdentifier?`): `Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +Get merkle paths in one of the state tries: global state, classes, individual contract + +#### Parameters + +| Name | Type | +| :--------------------- | :------------------------------------------------------------------------------------------ | +| `classHashes` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | +| `contractAddresses` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | +| `contractsStorageKeys` | [`CONTRACT_STORAGE_KEYS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_storage_keys)[] | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +#### Inherited from + +[Provider](Provider.md).[getStorageProof](Provider.md#getstorageproof) + +#### Defined in + +[src/provider/rpc.ts:702](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L702) + +--- + +### getCompiledCasm + +▸ **getCompiledCasm**(`classHash`): `Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +Get the contract class definition in the given block associated with the given hash + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +#### Inherited from + +[Provider](Provider.md).[getCompiledCasm](Provider.md#getcompiledcasm) + +#### Defined in + +[src/provider/rpc.ts:723](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L723) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Provider](Provider.md).[getAddressFromStarkName](Provider.md#getaddressfromstarkname-1) + +#### Defined in + +[src/provider/extensions/starknetId.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L31) + +--- + +### getStarkProfile + +▸ **getStarkProfile**(`address`, `StarknetIdContract?`, `StarknetIdIdentityContract?`, `StarknetIdVerifierContract?`, `StarknetIdPfpContract?`, `StarknetIdPopContract?`, `StarknetIdMulticallContract?`): `Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | +| `StarknetIdIdentityContract?` | `string` | +| `StarknetIdVerifierContract?` | `string` | +| `StarknetIdPfpContract?` | `string` | +| `StarknetIdPopContract?` | `string` | +| `StarknetIdMulticallContract?` | `string` | + +#### Returns + +`Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Inherited from + +[Provider](Provider.md).[getStarkProfile](Provider.md#getstarkprofile-1) + +#### Defined in + +[src/provider/extensions/starknetId.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L40) diff --git a/www/versioned_docs/version-5.24.3/API/classes/AccountInterface.md b/www/versioned_docs/version-7.5.1/API/classes/AccountInterface.md similarity index 57% rename from www/versioned_docs/version-5.24.3/API/classes/AccountInterface.md rename to www/versioned_docs/version-7.5.1/API/classes/AccountInterface.md index 557bdf14d..dad2bdc04 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/AccountInterface.md +++ b/www/versioned_docs/version-7.5.1/API/classes/AccountInterface.md @@ -15,12 +15,17 @@ custom_edit_url: null ## Implemented by - [`Account`](Account.md) +- [`WalletAccount`](WalletAccount.md) ## Constructors ### constructor -• **new AccountInterface**() +• **new AccountInterface**(): [`AccountInterface`](AccountInterface.md) + +#### Returns + +[`AccountInterface`](AccountInterface.md) #### Inherited from @@ -34,7 +39,7 @@ custom_edit_url: null #### Defined in -[src/account/interface.ts:34](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L34) +[src/account/interface.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L37) --- @@ -44,7 +49,7 @@ custom_edit_url: null #### Defined in -[src/account/interface.ts:36](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L36) +[src/account/interface.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L39) --- @@ -54,122 +59,136 @@ custom_edit_url: null #### Defined in -[src/account/interface.ts:38](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L38) +[src/account/interface.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L41) + +--- + +### channel + +• `Abstract` **channel**: [`RpcChannel`](RPC07.RpcChannel.md) \| [`RpcChannel`](RPC08.RpcChannel.md) + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[channel](ProviderInterface.md#channel) + +#### Defined in + +[src/provider/interface.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L37) ## Methods ### estimateInvokeFee -▸ `Abstract` **estimateInvokeFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **estimateInvokeFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimate Fee for executing an INVOKE transaction on starknet #### Parameters -| Name | Type | Description | -| :-------------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | -| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | +| Name | Type | Description | +| :-------------------- | :---------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata? - (defaults to []) the calldata | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> response from estimate_fee #### Defined in -[src/account/interface.ts:50](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L50) +[src/account/interface.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L64) --- ### estimateDeclareFee -▸ `Abstract` **estimateDeclareFee**(`contractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **estimateDeclareFee**(`contractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimate Fee for executing a DECLARE transaction on starknet #### Parameters -| Name | Type | Description | -| :-------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractPayload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | -| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractPayload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - casm? - compiled cairo assembly. Cairo1(casm or compiledClassHash are required) - classHash? - the class hash of the compiled contract. Precalculate for faster execution. - compiledClassHash?: class hash of the cairo assembly. Cairo1(casm or compiledClassHash are required) | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> response from estimate_fee #### Defined in -[src/account/interface.ts:64](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L64) +[src/account/interface.ts:91](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L91) --- ### estimateAccountDeployFee -▸ `Abstract` **estimateAccountDeployFee**(`contractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **estimateAccountDeployFee**(`contractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimate Fee for executing a DEPLOY_ACCOUNT transaction on starknet #### Parameters -| Name | Type | Description | -| :-------------------- | :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------- | -| `contractPayload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | contract - the compiled contract to be deployed - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | -| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | optional blockIdentifier - constant nonce = 0 | +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractPayload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | classHash - the class hash of the compiled contract. - constructorCalldata? - constructor data; - contractAddress? - future account contract address. Precalculate for faster execution. - addressSalt? - salt used for calculation of the contractAddress. Required if contractAddress is provided. | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> response from estimate_fee #### Defined in -[src/account/interface.ts:80](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L80) +[src/account/interface.ts:117](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L117) --- ### estimateDeployFee -▸ `Abstract` **estimateDeployFee**(`deployContractPayload`, `transactionsDetail?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **estimateDeployFee**(`deployContractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimate Fee for executing a UDC DEPLOY transaction on starknet This is different from the normal DEPLOY transaction as it goes through the Universal Deployer Contract (UDC) #### Parameters -| Name | Type | Description | -| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `deployContractPayload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | containing - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - calldata: constructor calldata | -| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | +| Name | Type | Description | +| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `deployContractPayload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | array or singular - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - constructorCalldata: constructor calldata | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | blockIdentifier? - nonce? - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> #### Defined in -[src/account/interface.ts:100](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L100) +[src/account/interface.ts:143](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L143) --- ### estimateFeeBulk -▸ `Abstract` **estimateFeeBulk**(`invocations`, `details?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **estimateFeeBulk**(`invocations`, `details?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimate Fee for executing a list of transactions on starknet Contract must be deployed for fee estimation to be possible #### Parameters -| Name | Type | -| :------------ | :---------------------------------------------------------------- | -| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | -| `details?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | array of transaction object containing : - type - the type of transaction : 'DECLARE' \| (multi)'DEPLOY' \| (multi)'INVOKE_FUNCTION' \| 'DEPLOY_ACCOUNT' - payload - the payload of the transaction | +| `details?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | blockIdentifier? - nonce? - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | #### Returns @@ -179,13 +198,63 @@ response from estimate_fee #### Defined in -[src/account/interface.ts:115](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L115) +[src/account/interface.ts:169](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L169) + +--- + +### getSuggestedFee + +▸ **getSuggestedFee**(`estimateFeeAction`, `details`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Gets Suggested Max Fee based on the transaction type + +#### Parameters + +| Name | Type | +| :------------------ | :---------------------------------------------------------------- | +| `estimateFeeAction` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +EstimateFee (...response, resourceBounds, suggestedMaxFee) + +#### Defined in + +[src/account/interface.ts:181](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L181) + +--- + +### simulateTransaction + +▸ **simulateTransaction**(`invocations`, `details?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates an array of transaction and returns an array of transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `details?` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +response from simulate_transaction + +#### Defined in + +[src/account/interface.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L195) --- ### execute -▸ `Abstract` **execute**(`transactions`, `abis?`, `transactionsDetail?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +▸ **execute**(`transactions`, `transactionsDetail?`): `Promise`<\{ `transaction_hash`: `string` }\> Invoke execute function in account contract @@ -194,24 +263,104 @@ Invoke execute function in account contract | Name | Type | Description | | :-------------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `transactions` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object or an array of them, containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `abis?` | [`Abi`](../namespaces/types.md#abi)[] | - | -| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | - | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Additional optional parameters for the transaction | #### Returns -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +`Promise`<\{ `transaction_hash`: `string` }\> response from addTransaction #### Defined in -[src/account/interface.ts:132](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L132) +[src/account/interface.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L212) + +--- + +### estimatePaymasterTransactionFee + +▸ **estimatePaymasterTransactionFee**(`calls`, `paymasterDetails`): `Promise`<[`PaymasterFeeEstimate`](../namespaces/types.md#paymasterfeeestimate)\> + +Estimate Fee for executing a paymaster transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :----------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode - deploymentData - the deployment data (optional) - timeBounds - the time bounds (optional) | + +#### Returns + +`Promise`<[`PaymasterFeeEstimate`](../namespaces/types.md#paymasterfeeestimate)\> + +response extracting fee from buildPaymasterTransaction + +#### Defined in + +[src/account/interface.ts:232](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L232) + +--- + +### buildPaymasterTransaction + +▸ **buildPaymasterTransaction**(`calls`, `paymasterDetails`): `Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +Build a paymaster transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode - deploymentData - the deployment data (optional) - timeBounds - the time bounds (optional) | + +#### Returns + +`Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +the prepared transaction + +#### Defined in + +[src/account/interface.ts:252](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L252) + +--- + +### executePaymasterTransaction + +▸ **executePaymasterTransaction**(`calls`, `paymasterDetails`, `maxFeeInGasToken?`): `Promise`<\{ `transaction_hash`: `string` }\> + +Execute a paymaster transaction + +Assert that the gas token value is equal to the provided gas fees +Assert that the calls are strictly equal to the returned calls. +Assert that the gas token (in gas token) price is not too high, if provided. +Assert that typedData to signed is strictly equal to the provided typedData. + +#### Parameters + +| Name | Type | Description | +| :------------------ | :------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode (sponsored or default) - deploymentData - the deployment data (optional) - timeBounds - the time bounds when the transaction is valid (optional) - executeAfter and executeBefore expected to be in seconds (BLOCK_TIMESTAMP) | +| `maxFeeInGasToken?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | the max fee acceptable to pay in gas token (optional) | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +the tarnsaction hash if successful, otherwise an error is thrown + +#### Defined in + +[src/account/interface.ts:279](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L279) --- ### declare -▸ `Abstract` **declare**(`contractPayload`, `transactionsDetail?`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> +▸ **declare**(`contractPayload`, `transactionsDetail?`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> Declares a given compiled contract (json) to starknet @@ -220,23 +369,23 @@ Declares a given compiled contract (json) to starknet | Name | Type | Description | | :-------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `contractPayload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | transaction payload to be deployed containing: - contract: compiled contract code - (optional) classHash: computed class hash of compiled contract. Pre-compute it for faster execution. - (required for Cairo1 without compiledClassHash) casm: CompiledContract \| string; - (optional for Cairo1 with casm) compiledClassHash: compiled class hash from casm. Pre-compute it for faster execution. | -| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | InvocationsDetails | #### Returns -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> a confirmation of sending a transaction on the starknet contract #### Defined in -[src/account/interface.ts:152](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L152) +[src/account/interface.ts:297](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L297) --- ### deploy -▸ `Abstract` **deploy**(`payload`, `details?`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> +▸ **deploy**(`payload`, `details?`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> Deploys a declared contract to starknet - using Universal Deployer Contract (UDC) support multicall @@ -246,7 +395,7 @@ support multicall | Name | Type | Description | | :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | -| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | InvocationsDetails | #### Returns @@ -257,13 +406,13 @@ support multicall #### Defined in -[src/account/interface.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L174) +[src/account/interface.ts:317](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L317) --- ### deployContract -▸ `Abstract` **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> +▸ **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> Simplify deploy simulating old DeployContract with same response + UDC specific response Internal wait for L2 transaction, support multicall @@ -273,7 +422,7 @@ Internal wait for L2 transaction, support multicall | Name | Type | Description | | :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | -| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | InvocationsDetails | #### Returns @@ -291,13 +440,13 @@ Internal wait for L2 transaction, support multicall #### Defined in -[src/account/interface.ts:203](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L203) +[src/account/interface.ts:344](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L344) --- ### declareAndDeploy -▸ `Abstract` **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> +▸ **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> Declares and Deploy a given compiled contract (json) to starknet using UDC Internal wait for L2 transaction, do not support multicall @@ -308,7 +457,7 @@ Method will pass even if contract is already declared (internal using DeclareIfN | Name | Type | Description | | :--------- | :------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `payload` | [`DeclareAndDeployContractPayload`](../namespaces/types.md#declareanddeploycontractpayload) | contract: compiled contract code - [casm=cairo1]: CairoAssembly \| undefined; - [compiledClassHash]: string \| undefined; - [classHash]: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | -| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | InvocationsDetails | #### Returns @@ -329,13 +478,13 @@ Method will pass even if contract is already declared (internal using DeclareIfN #### Defined in -[src/account/interface.ts:239](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L239) +[src/account/interface.ts:378](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L378) --- ### deployAccount -▸ `Abstract` **deployAccount**(`contractPayload`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> +▸ **deployAccount**(`contractPayload`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> Deploy the account on Starknet @@ -344,7 +493,7 @@ Deploy the account on Starknet | Name | Type | Description | | :-------------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `contractPayload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | transaction payload to be deployed containing: - classHash: computed class hash of compiled contract - optional constructor calldata - optional address salt - optional contractAddress | -| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - constant nonce = 0 - optional version - optional maxFee | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | InvocationsDetails | #### Returns @@ -354,260 +503,245 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/account/interface.ts:258](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L258) +[src/account/interface.ts:395](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L395) --- ### signMessage -▸ `Abstract` **signMessage**(`typedData`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> +▸ **signMessage**(`typedData`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> -Sign an JSON object for off-chain usage with the starknet private key and return the signature +Signs a TypedData object for off-chain usage with the Starknet private key and returns the signature This adds a message prefix so it can't be interchanged with transactions -**`Throws`** - -if the JSON object is not a valid JSON - #### Parameters -| Name | Type | -| :---------- | :---------------------------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | +| Name | Type | Description | +| :---------- | :----------------------------------------------------------------------- | :---------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | TypedData object to be signed | #### Returns `Promise`<[`Signature`](../namespaces/types.md#signature)\> -the signature of the JSON object +the signature of the TypedData object + +**`Throws`** + +if typedData is not a valid TypedData #### Defined in -[src/account/interface.ts:271](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L271) +[src/account/interface.ts:408](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L408) --- ### hashMessage -▸ `Abstract` **hashMessage**(`typedData`): `Promise`<`string`\> +▸ **hashMessage**(`typedData`): `Promise`<`string`\> -Hash a JSON object with Pedersen hash and return the hash +Hash a TypedData object with Pedersen hash and return the hash This adds a message prefix so it can't be interchanged with transactions -**`Throws`** - -if the JSON object is not a valid JSON - #### Parameters -| Name | Type | -| :---------- | :---------------------------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | +| Name | Type | Description | +| :---------- | :----------------------------------------------------------------------- | :---------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | TypedData object to be hashed | #### Returns `Promise`<`string`\> -the hash of the JSON object +the hash of the TypedData object -#### Defined in +**`Throws`** -[src/account/interface.ts:281](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L281) +if typedData is not a valid TypedData ---- +#### Defined in -### verifyMessage +[src/account/interface.ts:418](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L418) -▸ `Abstract` **verifyMessage**(`typedData`, `signature`): `Promise`<`boolean`\> +--- -Verify a signature of a JSON object +### getNonce -**`Throws`** +▸ **getNonce**(`blockIdentifier?`): `Promise`<`string`\> -if the JSON object is not a valid JSON or the signature is not a valid signature +Gets the nonce of the account with respect to a specific block #### Parameters -| Name | Type | Description | -| :---------- | :---------------------------------------------- | :--------------------------- | -| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be verified | -| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the JSON object | +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | #### Returns -`Promise`<`boolean`\> +`Promise`<`string`\> -true if the signature is valid, false otherwise +nonce of the account #### Defined in -[src/account/interface.ts:291](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L291) +[src/account/interface.ts:426](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/interface.ts#L426) --- -### verifyMessageHash - -▸ `Abstract` **verifyMessageHash**(`hash`, `signature`): `Promise`<`boolean`\> - -Verify a signature of a given hash - -**`Warning`** - -This method is not recommended, use verifyMessage instead +### getChainId -**`Throws`** +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> -if the signature is not a valid signature +Gets the Starknet chain Id -#### Parameters +#### Returns -| Name | Type | Description | -| :---------- | :---------------------------------------------------- | :-------------------- | -| `hash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | hash to be verified | -| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the hash | +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> -#### Returns +the chain Id -`Promise`<`boolean`\> +#### Inherited from -true if the signature is valid, false otherwise +[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) #### Defined in -[src/account/interface.ts:302](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L302) +[src/provider/interface.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L44) --- -### getNonce +### callContract -▸ `Abstract` **getNonce**(`blockIdentifier?`): `Promise`<`string`\> +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> -Gets the nonce of the account with respect to a specific block +Calls a function on the Starknet contract. #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | #### Returns -`Promise`<`string`\> +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> -nonce of the account +the result of the function on the smart contract. + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) #### Defined in -[src/account/interface.ts:310](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L310) +[src/provider/interface.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L53) --- -### getSuggestedMaxFee +### getBlock -▸ `Abstract` **getSuggestedMaxFee**(`estimateFeeAction`, `details`): `Promise`<`bigint`\> +▸ **getBlock**(`blockIdentifier?`): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> -Gets Suggested Max Fee based on the transaction type +Gets the block information #### Parameters -| Name | Type | -| :------------------ | :---------------------------------------------------------------- | -| `estimateFeeAction` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | -| `details` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | +| Name | Type | Description | +| :----------------- | :---------- | :--------------- | +| `blockIdentifier?` | `"pending"` | block identifier | #### Returns -`Promise`<`bigint`\> - -suggestedMaxFee +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> -#### Defined in +the block object -[src/account/interface.ts:319](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L319) +#### Inherited from ---- +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) -### simulateTransaction +#### Defined in -▸ `Abstract` **simulateTransaction**(`invocations`, `details?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> +[src/provider/interface.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L64) -Simulates an array of transaction and returns an array of transaction trace and estimated fee. +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> #### Parameters -| Name | Type | Description | -| :------------ | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | -| `details?` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | #### Returns -`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> +`Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> -response from simulate_transaction +#### Inherited from -#### Defined in +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) -[src/account/interface.ts:333](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/account/interface.ts#L333) +#### Defined in ---- +[src/provider/interface.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L65) -### getChainId +▸ **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> -▸ `Abstract` **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> +#### Parameters -Gets the Starknet chain Id +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | #### Returns -`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> - -the chain Id +`Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> #### Inherited from -[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) #### Defined in -[src/provider/interface.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L40) +[src/provider/interface.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L66) --- -### callContract +### getClassAt -▸ `Abstract` **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> -Calls a function on the Starknet contract. +Gets the contract class of the deployed contract. #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :----------------------- | -| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | #### Returns -`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> -the result of the function on the smart contract. +Contract class of compiled contract #### Inherited from -[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) +[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) #### Defined in -[src/provider/interface.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L49) +[src/provider/interface.ts:75](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L75) --- -### getBlock +### getL1GasPrice -▸ `Abstract` **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> +▸ **getL1GasPrice**(`blockIdentifier`): `Promise`<`string`\> -Gets the block information +Gets the price of l1 gas in the block #### Parameters @@ -617,81 +751,62 @@ Gets the block information #### Returns -`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> +`Promise`<`string`\> -the block object +gas price of the block #### Inherited from -[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) +[ProviderInterface](ProviderInterface.md).[getL1GasPrice](ProviderInterface.md#getl1gasprice) #### Defined in -[src/provider/interface.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L60) +[src/provider/interface.ts:86](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L86) --- -### getCode - -▸ `Abstract` **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> +### getL1MessageHash -**`Deprecated`** +▸ **getL1MessageHash**(`l2TxHash`): `Promise`<`string`\> -The method should not be used +Get L1 message hash from L2 transaction hash #### Parameters -| Name | Type | -| :----------------- | :---------------------------------------------------------- | -| `contractAddress` | `string` | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| Name | Type | Description | +| :--------- | :---------------------------------------------------- | :------------------ | +| `l2TxHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | L2 transaction hash | #### Returns -`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> - -#### Inherited from - -[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) - -#### Defined in - -[src/provider/interface.ts:65](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L65) - ---- +`Promise`<`string`\> -### getClassAt +Hex string of L1 message hash -▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> +**`Example`** -Gets the contract class of the deployed contract. +In Sepolia Testnet : -#### Parameters - -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :--------------- | -| `contractAddress` | `string` | contract address | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | - -#### Returns - -`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> - -Contract class of compiled contract +```typescript +const result = provider.getL1MessageHash( + '0x28dfc05eb4f261b37ddad451ff22f1d08d4e3c24dc646af0ec69fa20e096819' +); +// result = '0x55b3f8b6e607fffd9b4d843dfe8f9b5c05822cd94fcad8797deb01d77805532a' +``` #### Inherited from -[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) +[ProviderInterface](ProviderInterface.md).[getL1MessageHash](ProviderInterface.md#getl1messagehash) #### Defined in -[src/provider/interface.ts:77](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L77) +[src/provider/interface.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L99) --- ### getClassHashAt -▸ `Abstract` **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> Returns the contract class hash in the given block for the contract deployed at the given address @@ -714,13 +829,13 @@ Class hash #### Defined in -[src/provider/interface.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L89) +[src/provider/interface.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L108) --- ### getClassByHash -▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -742,13 +857,13 @@ Contract class of compiled contract #### Defined in -[src/provider/interface.ts:100](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L100) +[src/provider/interface.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L119) --- ### getNonceForAddress -▸ `Abstract` **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> Returns the nonce associated with the given address in the given block @@ -771,13 +886,13 @@ the hex nonce #### Defined in -[src/provider/interface.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L108) +[src/provider/interface.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L127) --- ### getStorageAt -▸ `Abstract` **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> Get the value of the storage (contract's variable) at the given address and key @@ -801,13 +916,13 @@ the value of the storage variable #### Defined in -[src/provider/interface.ts:121](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L121) +[src/provider/interface.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L140) --- ### getTransaction -▸ `Abstract` **getTransaction**(`transactionHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> +▸ **getTransaction**(`transactionHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.md#transactionwithhash)\> Gets the transaction information from a tx id. @@ -819,7 +934,7 @@ Gets the transaction information from a tx id. #### Returns -`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> +`Promise`<[`TransactionWithHash`](../namespaces/types.md#transactionwithhash)\> the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } @@ -829,13 +944,13 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/interface.ts:133](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L133) +[src/provider/interface.ts:152](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L152) --- ### getTransactionReceipt -▸ `Abstract` **getTransactionReceipt**(`transactionHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> +▸ **getTransactionReceipt**(`transactionHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> Gets the transaction receipt from a tx hash. @@ -857,13 +972,13 @@ the transaction receipt object #### Defined in -[src/provider/interface.ts:141](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L141) +[src/provider/interface.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L160) --- ### deployAccountContract -▸ `Abstract` **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> +▸ **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> Deploys a given compiled Account contract (json) to starknet @@ -886,20 +1001,16 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:154](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L154) +[src/provider/interface.ts:173](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L173) --- ### invokeFunction -▸ `Abstract` **invokeFunction**(`invocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +▸ **invokeFunction**(`invocation`, `details`): `Promise`<\{ `transaction_hash`: `string` }\> Invokes a function on starknet -**`Deprecated`** - -This method won't be supported as soon as fees are mandatory. Should not be used outside of Account class - #### Parameters | Name | Type | Description | @@ -909,7 +1020,7 @@ This method won't be supported as soon as fees are mandatory. Should not be used #### Returns -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +`Promise`<\{ `transaction_hash`: `string` }\> response from addTransaction @@ -919,13 +1030,13 @@ response from addTransaction #### Defined in -[src/provider/interface.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L174) +[src/provider/interface.ts:192](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L192) --- ### declareContract -▸ `Abstract` **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> +▸ **declareContract**(`transaction`, `details`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> Declares a given compiled contract (json) to starknet @@ -938,7 +1049,7 @@ Declares a given compiled contract (json) to starknet #### Returns -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> a confirmation of sending a transaction on the starknet contract @@ -948,48 +1059,13 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:191](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L191) - ---- - -### getEstimateFee - -▸ `Abstract` **getEstimateFee**(`invocation`, `details`, `blockIdentifier`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -**`Deprecated`** - -Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Inherited from - -[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) - -#### Defined in - -[src/provider/interface.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L212) +[src/provider/interface.ts:209](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L209) --- ### getInvokeEstimateFee -▸ `Abstract` **getInvokeEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getInvokeEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates the fee for a given INVOKE transaction @@ -1004,7 +1080,7 @@ Estimates the fee for a given INVOKE transaction #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> the estimated fee @@ -1014,13 +1090,13 @@ the estimated fee #### Defined in -[src/provider/interface.ts:234](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L234) +[src/provider/interface.ts:229](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L229) --- ### getDeclareEstimateFee -▸ `Abstract` **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates the fee for a given DECLARE transaction @@ -1035,7 +1111,7 @@ Estimates the fee for a given DECLARE transaction #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> the estimated fee @@ -1045,13 +1121,13 @@ the estimated fee #### Defined in -[src/provider/interface.ts:256](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L256) +[src/provider/interface.ts:251](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L251) --- ### getDeployAccountEstimateFee -▸ `Abstract` **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates the fee for a given DEPLOY_ACCOUNT transaction @@ -1066,7 +1142,7 @@ Estimates the fee for a given DEPLOY_ACCOUNT transaction #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> the estimated fee @@ -1076,22 +1152,22 @@ the estimated fee #### Defined in -[src/provider/interface.ts:279](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L279) +[src/provider/interface.ts:274](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L274) --- ### getEstimateFeeBulk -▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier | #### Returns @@ -1105,13 +1181,13 @@ the estimated fee #### Defined in -[src/provider/interface.ts:295](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L295) +[src/provider/interface.ts:289](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L289) --- ### waitForTransaction -▸ `Abstract` **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> Wait for the transaction to be accepted @@ -1134,13 +1210,13 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/interface.ts:308](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L308) +[src/provider/interface.ts:302](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L302) --- ### getSimulateTransaction -▸ `Abstract` **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. @@ -1163,13 +1239,13 @@ an array of transaction trace and estimated fee #### Defined in -[src/provider/interface.ts:323](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L323) +[src/provider/interface.ts:317](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L317) --- ### getStateUpdate -▸ `Abstract` **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> Gets the state changes in a specific block (result of executing the requested block) @@ -1181,7 +1257,7 @@ Gets the state changes in a specific block (result of executing the requested bl #### Returns -`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> StateUpdateResponse @@ -1191,13 +1267,13 @@ StateUpdateResponse #### Defined in -[src/provider/interface.ts:334](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L334) +[src/provider/interface.ts:328](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L328) --- ### getContractVersion -▸ `Abstract` **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> +▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> Gets the contract version from the provided address @@ -1219,9 +1295,9 @@ Gets the contract version from the provided address #### Defined in -[src/provider/interface.ts:344](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L344) +[src/provider/interface.ts:338](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L338) -▸ `Abstract` **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> +▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> Gets the contract version from the provided address @@ -1243,4 +1319,4 @@ Gets the contract version from the provided address #### Defined in -[src/provider/interface.ts:358](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L358) +[src/provider/interface.ts:352](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L352) diff --git a/www/versioned_docs/version-7.5.1/API/classes/BatchClient.md b/www/versioned_docs/version-7.5.1/API/classes/BatchClient.md new file mode 100644 index 000000000..42a2507bc --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/BatchClient.md @@ -0,0 +1,245 @@ +--- +id: 'BatchClient' +title: 'Class: BatchClient' +sidebar_label: 'BatchClient' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new BatchClient**(`options`): [`BatchClient`](BatchClient.md) + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------- | +| `options` | [`BatchClientOptions`](../modules.md#batchclientoptions) | + +#### Returns + +[`BatchClient`](BatchClient.md) + +#### Defined in + +[src/utils/batch/index.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L33) + +## Properties + +### nodeUrl + +• **nodeUrl**: `string` + +#### Defined in + +[src/utils/batch/index.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L13) + +--- + +### headers + +• **headers**: `object` + +#### Defined in + +[src/utils/batch/index.ts:15](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L15) + +--- + +### interval + +• **interval**: `number` + +#### Defined in + +[src/utils/batch/index.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L17) + +--- + +### requestId + +• **requestId**: `number` = `0` + +#### Defined in + +[src/utils/batch/index.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L19) + +--- + +### pendingRequests + +• `Private` **pendingRequests**: `Record`<`string` \| `number`, [`RequestBody`](../namespaces/types.RPC.JRPC.md#requestbody)\> = `{}` + +#### Defined in + +[src/utils/batch/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L21) + +--- + +### batchPromises + +• `Private` **batchPromises**: `Record`<`string` \| `number`, `Promise`<[`ResponseBody`](../namespaces/types.RPC.JRPC.md#responsebody)[]\>\> = `{}` + +#### Defined in + +[src/utils/batch/index.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L23) + +--- + +### delayTimer + +• `Private` `Optional` **delayTimer**: `Timeout` + +#### Defined in + +[src/utils/batch/index.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L25) + +--- + +### delayPromise + +• `Private` `Optional` **delayPromise**: `Promise`<`void`\> + +#### Defined in + +[src/utils/batch/index.ts:27](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L27) + +--- + +### delayPromiseResolve + +• `Private` `Optional` **delayPromiseResolve**: () => `void` + +#### Type declaration + +▸ (): `void` + +##### Returns + +`void` + +#### Defined in + +[src/utils/batch/index.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L29) + +--- + +### baseFetch + +• `Private` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/utils/batch/index.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L31) + +## Methods + +### wait + +▸ **wait**(): `Promise`<`void`\> + +#### Returns + +`Promise`<`void`\> + +#### Defined in + +[src/utils/batch/index.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L40) + +--- + +### addPendingRequest + +▸ **addPendingRequest**<`T`\>(`method`, `params?`, `id?`): `string` \| `number` + +#### Type parameters + +| Name | Type | +| :--- | :-------------------------------------------------------------------------- | +| `T` | extends keyof `ReadMethods` \| keyof `WriteMethods` \| keyof `TraceMethods` | + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------------------------------- | +| `method` | `T` | +| `params?` | [`Methods`](../namespaces/types.RPC.RPCSPEC08.API.md#methods)[`T`][``"params"``] | +| `id?` | `string` \| `number` | + +#### Returns + +`string` \| `number` + +#### Defined in + +[src/utils/batch/index.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L66) + +--- + +### sendBatch + +▸ **sendBatch**(`requests`): `Promise`<`any`\> + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------------------------- | +| `requests` | [`RequestBody`](../namespaces/types.RPC.JRPC.md#requestbody)[] | + +#### Returns + +`Promise`<`any`\> + +#### Defined in + +[src/utils/batch/index.ts:83](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L83) + +--- + +### fetch + +▸ **fetch**<`T`, `TResponse`\>(`method`, `params?`, `id?`): `Promise`<`TResponse`\> + +Automatically batches and fetches JSON-RPC calls in a single request. + +#### Type parameters + +| Name | Type | +| :---------- | :-------------------------------------------------------------------------- | +| `T` | extends keyof `ReadMethods` \| keyof `WriteMethods` \| keyof `TraceMethods` | +| `TResponse` | extends `Object` | + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------- | :------------------ | +| `method` | `T` | Method to call | +| `params?` | [`Methods`](../namespaces/types.RPC.RPCSPEC08.API.md#methods)[`T`][``"params"``] | Method parameters | +| `id?` | `string` \| `number` | JSON-RPC Request ID | + +#### Returns + +`Promise`<`TResponse`\> + +JSON-RPC Response + +#### Defined in + +[src/utils/batch/index.ts:100](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L100) diff --git a/www/versioned_docs/version-5.24.3/API/classes/CairoCustomEnum.md b/www/versioned_docs/version-7.5.1/API/classes/CairoCustomEnum.md similarity index 71% rename from www/versioned_docs/version-5.24.3/API/classes/CairoCustomEnum.md rename to www/versioned_docs/version-7.5.1/API/classes/CairoCustomEnum.md index 51f32ff7d..596a86d92 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/CairoCustomEnum.md +++ b/www/versioned_docs/version-7.5.1/API/classes/CairoCustomEnum.md @@ -28,7 +28,7 @@ const myCairoEnum = new CairoCustomEnum({ ### constructor -• **new CairoCustomEnum**(`enumContent`) +• **new CairoCustomEnum**(`enumContent`): [`CairoCustomEnum`](CairoCustomEnum.md) #### Parameters @@ -36,9 +36,13 @@ const myCairoEnum = new CairoCustomEnum({ | :------------ | :------------------------------------------- | :----------------------------------------------------------------------------------------------- | | `enumContent` | [`CairoEnumRaw`](../modules.md#cairoenumraw) | an object with the variants as keys and the content as value. Only one content shall be defined. | +#### Returns + +[`CairoCustomEnum`](CairoCustomEnum.md) + #### Defined in -[src/utils/calldata/enum/CairoCustomEnum.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoCustomEnum.ts#L27) +[src/utils/calldata/enum/CairoCustomEnum.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoCustomEnum.ts#L29) ## Properties @@ -55,7 +59,7 @@ const successValue = myCairoEnum.variant.Success; #### Defined in -[src/utils/calldata/enum/CairoCustomEnum.ts:22](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoCustomEnum.ts#L22) +[src/utils/calldata/enum/CairoCustomEnum.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoCustomEnum.ts#L24) ## Methods @@ -71,7 +75,7 @@ the content of the valid variant of a Cairo custom Enum. #### Defined in -[src/utils/calldata/enum/CairoCustomEnum.ts:45](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoCustomEnum.ts#L45) +[src/utils/calldata/enum/CairoCustomEnum.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoCustomEnum.ts#L45) ___ @@ -87,5 +91,5 @@ the name of the valid variant of a Cairo custom Enum. #### Defined in -[src/utils/calldata/enum/CairoCustomEnum.ts:58](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/enum/CairoCustomEnum.ts#L58) +[src/utils/calldata/enum/CairoCustomEnum.ts:54](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoCustomEnum.ts#L54) ``` diff --git a/www/versioned_docs/version-7.5.1/API/classes/CairoFixedArray.md b/www/versioned_docs/version-7.5.1/API/classes/CairoFixedArray.md new file mode 100644 index 000000000..38e91b9d9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/CairoFixedArray.md @@ -0,0 +1,256 @@ +--- +id: 'CairoFixedArray' +title: 'Class: CairoFixedArray' +sidebar_label: 'CairoFixedArray' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new CairoFixedArray**(`content`, `arrayType`): [`CairoFixedArray`](CairoFixedArray.md) + +Create an instance representing a Cairo fixed Array. + +#### Parameters + +| Name | Type | Description | +| :---------- | :------- | :----------------------------------------- | +| `content` | `any`[] | JS array representing a Cairo fixed array. | +| `arrayType` | `string` | Cairo fixed array type. | + +#### Returns + +[`CairoFixedArray`](CairoFixedArray.md) + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L19) + +## Properties + +### content + +• `Readonly` **content**: `any`[] + +JS array representing a Cairo fixed array. + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:7](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L7) + +--- + +### arrayType + +• `Readonly` **arrayType**: `string` + +Cairo fixed array type. + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L12) + +## Methods + +### getFixedArraySize + +▸ **getFixedArraySize**(`type`): `number` + +Retrieves the array size from the given type string representing a Cairo fixed array. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :-------------------------- | +| `type` | `string` | The Cairo fixed array type. | + +#### Returns + +`number` + +The array size. + +**`Example`** + +```typescript +const result = CairoFixedArray.getFixedArraySize('[core::integer::u32; 8]'); +// result = 8 +``` + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L56) + +--- + +### getFixedArrayType + +▸ **getFixedArrayType**(`type`): `string` + +Retrieve the Cairo content type from a Cairo fixed array type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :--------------- | +| `type` | `string` | The type string. | + +#### Returns + +`string` + +The fixed-array type. + +**`Example`** + +```typescript +const result = CairoFixedArray.getFixedArrayType('[core::integer::u32; 8]'); +// result = "core::integer::u32" +``` + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:87](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L87) + +--- + +### compile + +▸ **compile**(`input`): `Object` + +Create an object from a Cairo fixed array. +Be sure to have an array length conform to the ABI. +To be used with CallData.compile(). + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :----------------------------------------- | +| `input` | `any`[] | JS array representing a Cairo fixed array. | + +#### Returns + +`Object` + +a specific struct representing a fixed Array. + +**`Example`** + +```typescript +const result = CairoFixedArray.compile([10, 20, 30]); +// result = { '0': 10, '1': 20, '2': 30 } +``` + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:120](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L120) + +--- + +### isTypeFixedArray + +▸ **isTypeFixedArray**(`type`): `boolean` + +Checks if the given Cairo type is a fixed-array type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- `true` if the type is a fixed array type, `false` otherwise. + +````typescript +const result = CairoFixedArray.isTypeFixedArray("[core::integer::u32; 8]"); +// result = true + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:151](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L151) + +___ + +### getFixedArraySize + +▸ **getFixedArraySize**(): `number` + +Retrieves the Cairo fixed array size from the CairoFixedArray instance. + +#### Returns + +`number` + +The fixed array size. + +**`Example`** + +```typescript +const fArray = new CairoFixedArray([10,20,30], "[core::integer::u32; 3]"); +const result = fArray.getFixedArraySize(); +// result = 3 +```` + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L73) + +--- + +### getFixedArrayType + +▸ **getFixedArrayType**(): `string` + +Retrieve the Cairo content type of the Cairo fixed array. + +#### Returns + +`string` + +The fixed-array content type. + +**`Example`** + +```typescript +const fArray = new CairoFixedArray([10, 20, 30], '[core::integer::u32; 3]'); +const result = fArray.getFixedArrayType(); +// result = "core::integer::u32" +``` + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L104) + +--- + +### compile + +▸ **compile**(): `Object` + +Generate an object from the Cairo fixed array instance. +To be used with CallData.compile(). + +#### Returns + +`Object` + +a specific struct representing a fixed array. + +**`Example`** + +```typescript +const fArray = new CairoFixedArray([10, 20, 30], '[core::integer::u32; 3]'); +const result = fArray.compile(); +// result = { '0': 10, '1': 20, '2': 30 } +``` + +#### Defined in + +[src/utils/cairoDataTypes/fixedArray.ts:138](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/fixedArray.ts#L138) diff --git a/www/versioned_docs/version-7.5.1/API/classes/CairoOption.md b/www/versioned_docs/version-7.5.1/API/classes/CairoOption.md new file mode 100644 index 000000000..5b62b43d4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/CairoOption.md @@ -0,0 +1,125 @@ +--- +id: 'CairoOption' +title: 'Class: CairoOption' +sidebar_label: 'CairoOption' +sidebar_position: 0 +custom_edit_url: null +--- + +Class to handle Cairo Option + +**`Param`** + +CairoOptionVariant.Some or CairoOptionVariant.None + +**`Param`** + +value of type T. + +**`Example`** + +```typescript +const myOption = new CairoOption(CairoOptionVariant.Some, '0x54dda8'); +``` + +## Type parameters + +| Name | +| :--- | +| `T` | + +## Constructors + +### constructor + +• **new CairoOption**<`T`\>(`variant`, `content?`): [`CairoOption`](CairoOption.md)<`T`\> + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :--------- | :------- | +| `variant` | `number` | +| `content?` | `T` | + +#### Returns + +[`CairoOption`](CairoOption.md)<`T`\> + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:26](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L26) + +## Properties + +### Some + +• `Optional` `Readonly` **Some**: `T` + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L22) + +--- + +### None + +• `Optional` `Readonly` **None**: `boolean` + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L24) + +## Methods + +### unwrap + +▸ **unwrap**(): `undefined` \| `T` + +#### Returns + +`undefined` \| `T` + +the content of the valid variant of a Cairo custom Enum. +If None, returns 'undefined'. + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L49) + +--- + +### isSome + +▸ **isSome**(): `boolean` + +#### Returns + +`boolean` + +true if the valid variant is 'isSome'. + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L57) + +--- + +### isNone + +▸ **isNone**(): `boolean` + +#### Returns + +`boolean` + +true if the valid variant is 'isNone'. + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L65) diff --git a/www/versioned_docs/version-7.5.1/API/classes/CairoResult.md b/www/versioned_docs/version-7.5.1/API/classes/CairoResult.md new file mode 100644 index 000000000..bc953cff4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/CairoResult.md @@ -0,0 +1,126 @@ +--- +id: 'CairoResult' +title: 'Class: CairoResult' +sidebar_label: 'CairoResult' +sidebar_position: 0 +custom_edit_url: null +--- + +Class to handle Cairo Result + +**`Param`** + +CairoResultVariant.Ok or CairoResultVariant.Err + +**`Param`** + +value of type T or U. + +**`Example`** + +```typescript +const myOption = new CairoResult(CairoResultVariant.Ok, '0x54dda8'); +``` + +## Type parameters + +| Name | +| :--- | +| `T` | +| `U` | + +## Constructors + +### constructor + +• **new CairoResult**<`T`, `U`\>(`variant`, `resultContent`): [`CairoResult`](CairoResult.md)<`T`, `U`\> + +#### Type parameters + +| Name | +| :--- | +| `T` | +| `U` | + +#### Parameters + +| Name | Type | +| :-------------- | :--------- | +| `variant` | `number` | +| `resultContent` | `T` \| `U` | + +#### Returns + +[`CairoResult`](CairoResult.md)<`T`, `U`\> + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:26](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L26) + +## Properties + +### Ok + +• `Optional` `Readonly` **Ok**: `T` + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L22) + +--- + +### Err + +• `Optional` `Readonly` **Err**: `U` + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L24) + +## Methods + +### unwrap + +▸ **unwrap**(): `T` \| `U` + +#### Returns + +`T` \| `U` + +the content of the valid variant of a Cairo Result. + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L43) + +--- + +### isOk + +▸ **isOk**(): `boolean` + +#### Returns + +`boolean` + +true if the valid variant is 'Ok'. + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L57) + +--- + +### isErr + +▸ **isErr**(): `boolean` + +#### Returns + +`boolean` + +true if the valid variant is 'isErr'. + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L65) diff --git a/www/versioned_docs/version-7.5.1/API/classes/CairoUint256.md b/www/versioned_docs/version-7.5.1/API/classes/CairoUint256.md new file mode 100644 index 000000000..6463c51ea --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/CairoUint256.md @@ -0,0 +1,266 @@ +--- +id: 'CairoUint256' +title: 'Class: CairoUint256' +sidebar_label: 'CairoUint256' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new CairoUint256**(`bigNumberish`): [`CairoUint256`](CairoUint256.md) + +Default constructor (Lib usage) + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------- | :------------------------------------- | +| `bigNumberish` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish value representing uin256 | + +#### Returns + +[`CairoUint256`](CairoUint256.md) + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L29) + +• **new CairoUint256**(`low`, `high`): [`CairoUint256`](CairoUint256.md) + +Direct props initialization (Api response) + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------------------- | +| `low` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `high` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +[`CairoUint256`](CairoUint256.md) + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L33) + +• **new CairoUint256**(`uint256`): [`CairoUint256`](CairoUint256.md) + +Initialization from Uint256 object + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------ | +| `uint256` | [`Uint256`](../interfaces/types.Uint256.md) | + +#### Returns + +[`CairoUint256`](CairoUint256.md) + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L37) + +## Properties + +### abiSelector + +▪ `Static` **abiSelector**: `string` = `'core::integer::u256'` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L23) + +--- + +### low + +• **low**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L19) + +--- + +### high + +• **high**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L21) + +## Methods + +### validate + +▸ **validate**(`bigNumberish`): `bigint` + +Validate if BigNumberish can be represented as Unit256 + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------- | +| `bigNumberish` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L60) + +--- + +### validateProps + +▸ **validateProps**(`low`, `high`): `Object` + +Validate if low and high can be represented as Unit256 + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------------------- | +| `low` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `high` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Object` + +| Name | Type | +| :----- | :------- | +| `low` | `bigint` | +| `high` | `bigint` | + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L70) + +--- + +### is + +▸ **is**(`bigNumberish`): `boolean` + +Check if BigNumberish can be represented as Unit256 + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------- | +| `bigNumberish` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:85](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L85) + +--- + +### isAbiType + +▸ **isAbiType**(`abiType`): `boolean` + +Check if provided abi type is this data type + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `abiType` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:97](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L97) + +--- + +### toBigInt + +▸ **toBigInt**(): `bigint` + +Return bigint representation + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L104) + +--- + +### toUint256HexString + +▸ **toUint256HexString**(): `Object` + +Return Uint256 structure with HexString props +{low: HexString, high: HexString} + +#### Returns + +`Object` + +| Name | Type | +| :----- | :------- | +| `low` | `string` | +| `high` | `string` | + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:112](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L112) + +--- + +### toUint256DecimalString + +▸ **toUint256DecimalString**(): `Object` + +Return Uint256 structure with DecimalString props +{low: DecString, high: DecString} + +#### Returns + +`Object` + +| Name | Type | +| :----- | :------- | +| `low` | `string` | +| `high` | `string` | + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:123](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L123) + +--- + +### toApiRequest + +▸ **toApiRequest**(): `string`[] + +Return api requests representation witch is felt array + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:133](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L133) diff --git a/www/versioned_docs/version-7.5.1/API/classes/CairoUint512.md b/www/versioned_docs/version-7.5.1/API/classes/CairoUint512.md new file mode 100644 index 000000000..472a97caa --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/CairoUint512.md @@ -0,0 +1,296 @@ +--- +id: 'CairoUint512' +title: 'Class: CairoUint512' +sidebar_label: 'CairoUint512' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new CairoUint512**(`bigNumberish`): [`CairoUint512`](CairoUint512.md) + +Default constructor (Lib usage) + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------- | :----------------------------------- | +| `bigNumberish` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish value representing u512 | + +#### Returns + +[`CairoUint512`](CairoUint512.md) + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L30) + +• **new CairoUint512**(`limb0`, `limb1`, `limb2`, `limb3`): [`CairoUint512`](CairoUint512.md) + +Direct props initialization (Api response) + +#### Parameters + +| Name | Type | +| :------ | :---------------------------------------------------- | +| `limb0` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `limb1` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `limb2` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `limb3` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +[`CairoUint512`](CairoUint512.md) + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L34) + +• **new CairoUint512**(`uint512`): [`CairoUint512`](CairoUint512.md) + +Initialization from Uint512 object + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------ | +| `uint512` | [`Uint512`](../interfaces/types.Uint512.md) | + +#### Returns + +[`CairoUint512`](CairoUint512.md) + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L43) + +## Properties + +### abiSelector + +▪ `Static` **abiSelector**: `string` = `'core::integer::u512'` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L24) + +--- + +### limb0 + +• **limb0**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L16) + +--- + +### limb1 + +• **limb1**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:18](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L18) + +--- + +### limb2 + +• **limb2**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:20](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L20) + +--- + +### limb3 + +• **limb3**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L22) + +## Methods + +### validate + +▸ **validate**(`bigNumberish`): `bigint` + +Validate if BigNumberish can be represented as Uint512 + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------- | +| `bigNumberish` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L84) + +--- + +### validateProps + +▸ **validateProps**(`limb0`, `limb1`, `limb2`, `limb3`): `Object` + +Validate if limbs can be represented as Uint512 + +#### Parameters + +| Name | Type | +| :------ | :---------------------------------------------------- | +| `limb0` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `limb1` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `limb2` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `limb3` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------- | +| `limb0` | `bigint` | +| `limb1` | `bigint` | +| `limb2` | `bigint` | +| `limb3` | `bigint` | + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:94](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L94) + +--- + +### is + +▸ **is**(`bigNumberish`): `boolean` + +Check if BigNumberish can be represented as Uint512 + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------- | +| `bigNumberish` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:115](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L115) + +--- + +### isAbiType + +▸ **isAbiType**(`abiType`): `boolean` + +Check if provided abi type is this data type + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `abiType` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L127) + +--- + +### toBigInt + +▸ **toBigInt**(): `bigint` + +Return bigint representation + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:134](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L134) + +--- + +### toUint512HexString + +▸ **toUint512HexString**(): `Object` + +Return Uint512 structure with HexString props +limbx: HexString + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------- | +| `limb0` | `string` | +| `limb1` | `string` | +| `limb2` | `string` | +| `limb3` | `string` | + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:142](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L142) + +--- + +### toUint512DecimalString + +▸ **toUint512DecimalString**(): `Object` + +Return Uint512 structure with DecimalString props +limbx DecString + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------- | +| `limb0` | `string` | +| `limb1` | `string` | +| `limb2` | `string` | +| `limb3` | `string` | + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:155](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L155) + +--- + +### toApiRequest + +▸ **toApiRequest**(): `string`[] + +Return api requests representation witch is felt array + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:167](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L167) diff --git a/www/versioned_docs/version-5.24.3/API/classes/CallData.md b/www/versioned_docs/version-7.5.1/API/classes/CallData.md similarity index 57% rename from www/versioned_docs/version-5.24.3/API/classes/CallData.md rename to www/versioned_docs/version-7.5.1/API/classes/CallData.md index 5a7174d6a..a15f0e818 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/CallData.md +++ b/www/versioned_docs/version-7.5.1/API/classes/CallData.md @@ -10,7 +10,7 @@ custom_edit_url: null ### constructor -• **new CallData**(`abi`) +• **new CallData**(`abi`): [`CallData`](CallData.md) #### Parameters @@ -18,9 +18,13 @@ custom_edit_url: null | :---- | :---------------------------------- | | `abi` | [`Abi`](../namespaces/types.md#abi) | +#### Returns + +[`CallData`](CallData.md) + #### Defined in -[src/utils/calldata/index.ts:47](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L47) +[src/utils/calldata/index.ts:52](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L52) ## Properties @@ -30,7 +34,7 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L39) +[src/utils/calldata/index.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L44) --- @@ -40,7 +44,7 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:41](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L41) +[src/utils/calldata/index.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L46) --- @@ -50,7 +54,7 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:43](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L43) +[src/utils/calldata/index.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L48) --- @@ -60,13 +64,13 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:45](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L45) +[src/utils/calldata/index.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L50) ## Methods ### compile -▸ `Static` **compile**(`rawArgs`): [`Calldata`](../namespaces/types.md#calldata) +▸ **compile**(`rawArgs`): [`Calldata`](../namespaces/types.md#calldata) Compile contract callData without abi @@ -84,13 +88,13 @@ Calldata #### Defined in -[src/utils/calldata/index.ts:161](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L161) +[src/utils/calldata/index.ts:165](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L165) --- ### getAbiStruct -▸ `Static` **getAbiStruct**(`abi`): [`AbiStructs`](../namespaces/types.md#abistructs) +▸ **getAbiStruct**(`abi`): [`AbiStructs`](../namespaces/types.md#abistructs) Helper to extract structs from abi @@ -108,13 +112,13 @@ AbiStructs - structs from abi #### Defined in -[src/utils/calldata/index.ts:279](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L279) +[src/utils/calldata/index.ts:283](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L283) --- ### getAbiEnum -▸ `Static` **getAbiEnum**(`abi`): [`AbiEnums`](../namespaces/types.md#abienums) +▸ **getAbiEnum**(`abi`): [`AbiEnums`](../namespaces/types.md#abienums) Helper to extract enums from abi @@ -132,13 +136,13 @@ AbiEnums - enums from abi #### Defined in -[src/utils/calldata/index.ts:296](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L296) +[src/utils/calldata/index.ts:300](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L300) --- ### toCalldata -▸ `Static` **toCalldata**(`rawCalldata?`): [`Calldata`](../namespaces/types.md#calldata) +▸ **toCalldata**(`rawCalldata?`): [`Calldata`](../namespaces/types.md#calldata) Helper: Compile HexCalldata | RawCalldata | RawArgs @@ -156,13 +160,13 @@ Calldata #### Defined in -[src/utils/calldata/index.ts:315](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L315) +[src/utils/calldata/index.ts:319](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L319) --- ### toHex -▸ `Static` **toHex**(`raw?`): [`HexCalldata`](../namespaces/types.md#hexcalldata) +▸ **toHex**(`raw?`): [`HexCalldata`](../namespaces/types.md#hexcalldata) Helper: Convert raw to HexCalldata @@ -180,7 +184,7 @@ HexCalldata #### Defined in -[src/utils/calldata/index.ts:324](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L324) +[src/utils/calldata/index.ts:328](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L328) --- @@ -194,7 +198,7 @@ Validate arguments passed to the method as corresponding to the ones in the abi | Name | Type | Default value | Description | | :------- | :-------------------------------------------------------- | :------------ | :------------------------------------------------------- | -| `type` | [`ValidateType`](../enums/types.ValidateType.md) | `undefined` | ValidateType - type of the method | +| `type` | `"DEPLOY"` \| `"INVOKE"` \| `"CALL"` | `undefined` | ValidateType - type of the method | | `method` | `string` | `undefined` | string - name of the method | | `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | ArgsOrCalldata - arguments that are passed to the method | @@ -204,7 +208,7 @@ Validate arguments passed to the method as corresponding to the ones in the abi #### Defined in -[src/utils/calldata/index.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L60) +[src/utils/calldata/index.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L65) --- @@ -215,6 +219,19 @@ Validate arguments passed to the method as corresponding to the ones in the abi Compile contract callData with abi Parse the calldata by using input fields from the abi for that method +#### Parameters + +| Name | Type | Description | +| :------------- | :------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `method` | `string` | string - method name | +| `argsCalldata` | [`RawArgs`](../namespaces/types.md#rawargs) | RawArgs - arguments passed to the method. Can be an array of arguments (in the order of abi definition), or an object constructed in conformity with abi (in this case, the parameter can be in a wrong order). | + +#### Returns + +[`Calldata`](../namespaces/types.md#calldata) + +Calldata - parsed arguments in format that contract is expecting + **`Example`** ```typescript @@ -225,22 +242,9 @@ const calldata = myCallData.compile('constructor', ['0x34a', [1, 3n]]); const calldata2 = myCallData.compile('constructor', { list: [1, 3n], balance: '0x34' }); // wrong order is valid ``` -#### Parameters - -| Name | Type | Description | -| :------------- | :------------------------------------------ | :------------------- | -| `method` | `string` | string - method name | -| `argsCalldata` | [`RawArgs`](../namespaces/types.md#rawargs) | - | - -#### Returns - -[`Calldata`](../namespaces/types.md#calldata) - -Calldata - parsed arguments in format that contract is expecting - #### Defined in -[src/utils/calldata/index.ts:113](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L113) +[src/utils/calldata/index.ts:118](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L118) --- @@ -265,7 +269,7 @@ Result - parsed response corresponding to the abi #### Defined in -[src/utils/calldata/index.ts:245](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L245) +[src/utils/calldata/index.ts:249](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L249) --- @@ -291,4 +295,37 @@ Result - parsed and formatted response object #### Defined in -[src/utils/calldata/index.ts:269](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/utils/calldata/index.ts#L269) +[src/utils/calldata/index.ts:273](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L273) + +--- + +### decodeParameters + +▸ **decodeParameters**(`typeCairo`, `response`): [`AllowArray`](../namespaces/types.md#allowarray)<[`Result`](../namespaces/types.md#result)\> + +Parse the elements of a contract response and structure them into one or several Result. +In Cairo 0, arrays are not supported. + +#### Parameters + +| Name | Type | Description | +| :---------- | :----------------------------------------------------------- | :------------------------------------------------------------------ | +| `typeCairo` | [`AllowArray`](../namespaces/types.md#allowarray)<`string`\> | string or string[] - Cairo type name, ex : "hello::hello::UserData" | +| `response` | `string`[] | string[] - serialized data corresponding to typeCairo. | + +#### Returns + +[`AllowArray`](../namespaces/types.md#allowarray)<[`Result`](../namespaces/types.md#result)\> + +Result or Result[] - parsed response corresponding to typeData. + +**`Example`** + +```ts +const res2 = helloCallData.decodeParameters('hello::hello::UserData', ['0x123456', '0x1']); +result = { address: 1193046n, is_claimed: true }; +``` + +#### Defined in + +[src/utils/calldata/index.ts:343](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/index.ts#L343) diff --git a/www/versioned_docs/version-5.24.3/API/classes/Contract.md b/www/versioned_docs/version-7.5.1/API/classes/Contract.md similarity index 72% rename from www/versioned_docs/version-5.24.3/API/classes/Contract.md rename to www/versioned_docs/version-7.5.1/API/classes/Contract.md index 48381a871..087d9d28e 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/Contract.md +++ b/www/versioned_docs/version-7.5.1/API/classes/Contract.md @@ -18,7 +18,7 @@ custom_edit_url: null ### constructor -• **new Contract**(`abi`, `address`, `providerOrAccount?`) +• **new Contract**(`abi`, `address`, `providerOrAccount?`): [`Contract`](Contract.md) Contract class to handle contract methods @@ -30,9 +30,13 @@ Contract class to handle contract methods | `address` | `string` | `undefined` | (optional) - address to connect to | | `providerOrAccount` | [`ProviderInterface`](ProviderInterface.md) \| [`AccountInterface`](AccountInterface.md) | `defaultProvider` | (optional) - Provider or Account to attach to | +#### Returns + +[`Contract`](Contract.md) + #### Defined in -[src/contract/default.ts:148](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L148) +[src/contract/default.ts:138](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L138) ## Properties @@ -46,7 +50,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:117](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L117) +[src/contract/default.ts:105](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L105) --- @@ -60,7 +64,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:119](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L119) +[src/contract/default.ts:107](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L107) --- @@ -74,7 +78,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:121](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L121) +[src/contract/default.ts:109](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L109) --- @@ -88,7 +92,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L123) +[src/contract/default.ts:111](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L111) --- @@ -98,11 +102,11 @@ Contract class to handle contract methods #### Index signature -▪ [name: `string`]: [`StructAbi`](../namespaces/types.md#structabi) +▪ [name: `string`]: [`AbiStruct`](../namespaces/types.md#abistruct) #### Defined in -[src/contract/default.ts:125](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L125) +[src/contract/default.ts:113](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L113) --- @@ -112,7 +116,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:127](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L127) +[src/contract/default.ts:115](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L115) --- @@ -130,7 +134,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:129](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L129) +[src/contract/default.ts:117](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L117) --- @@ -148,7 +152,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:131](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L131) +[src/contract/default.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L119) --- @@ -166,7 +170,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:133](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L133) +[src/contract/default.ts:121](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L121) --- @@ -184,7 +188,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:135](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L135) +[src/contract/default.ts:123](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L123) --- @@ -194,10 +198,40 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:139](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L139) +[src/contract/default.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L127) + +--- + +### contractOptions + +• `Optional` **contractOptions**: [`ContractOptions`](../namespaces/types.md#contractoptions) + +#### Defined in + +[src/contract/default.ts:129](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L129) ## Methods +### withOptions + +▸ **withOptions**(`options`): [`Contract`](Contract.md) + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------- | +| `options` | [`ContractOptions`](../namespaces/types.md#contractoptions) | + +#### Returns + +[`Contract`](Contract.md) + +#### Defined in + +[src/contract/default.ts:194](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L194) + +--- + ### attach ▸ **attach**(`address`): `void` @@ -220,7 +254,7 @@ Saves the address of the contract deployed on network that will be used for inte #### Defined in -[src/contract/default.ts:204](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L204) +[src/contract/default.ts:199](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L199) --- @@ -246,7 +280,7 @@ Attaches to new Provider or Account #### Defined in -[src/contract/default.ts:208](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L208) +[src/contract/default.ts:203](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L203) --- @@ -256,23 +290,23 @@ Attaches to new Provider or Account Resolves when contract is deployed on the network or when no deployment transaction is found -**`Throws`** - -When deployment fails - #### Returns `Promise`<[`Contract`](Contract.md)\> Promise that resolves when contract is deployed on the network or when no deployment transaction is found +**`Throws`** + +When deployment fails + #### Implementation of [ContractInterface](ContractInterface.md).[deployed](ContractInterface.md#deployed) #### Defined in -[src/contract/default.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L212) +[src/contract/default.ts:207](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L207) --- @@ -302,13 +336,13 @@ Result of the call as an array with key value pars #### Defined in -[src/contract/default.ts:220](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L220) +[src/contract/default.ts:215](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L215) --- ### invoke -▸ **invoke**(`method`, `args?`, `«destructured»?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +▸ **invoke**(`method`, `args?`, `«destructured»?`): `Promise`<\{ `transaction_hash`: `string` }\> Invokes a method on a contract @@ -322,7 +356,7 @@ Invokes a method on a contract #### Returns -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +`Promise`<\{ `transaction_hash`: `string` }\> Add Transaction Response @@ -332,13 +366,13 @@ Add Transaction Response #### Defined in -[src/contract/default.ts:262](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L262) +[src/contract/default.ts:256](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L256) --- ### estimate -▸ **estimate**(`method`, `args?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **estimate**(`method`, `args?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates a method on a contract @@ -351,7 +385,7 @@ Estimates a method on a contract #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> #### Implementation of @@ -359,7 +393,7 @@ Estimates a method on a contract #### Defined in -[src/contract/default.ts:306](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L306) +[src/contract/default.ts:298](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L298) --- @@ -388,7 +422,7 @@ Invocation object #### Defined in -[src/contract/default.ts:320](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L320) +[src/contract/default.ts:312](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L312) --- @@ -416,7 +450,7 @@ Events parsed #### Defined in -[src/contract/default.ts:329](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L329) +[src/contract/default.ts:323](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L323) --- @@ -426,25 +460,25 @@ Events parsed tells if the contract comes from a Cairo 1 contract -**`Example`** - -```typescript -const isCairo1: boolean = myContract.isCairo1(); -``` - #### Returns `boolean` TRUE if the contract comes from a Cairo1 contract +**`Example`** + +```typescript +const isCairo1: boolean = myContract.isCairo1(); +``` + #### Implementation of [ContractInterface](ContractInterface.md).[isCairo1](ContractInterface.md#iscairo1) #### Defined in -[src/contract/default.ts:341](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L341) +[src/contract/default.ts:354](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L354) --- @@ -464,34 +498,38 @@ Retrieves the version of the contract (cairo version & compiler version) #### Defined in -[src/contract/default.ts:345](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L345) +[src/contract/default.ts:358](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L358) --- -### typed +### typedv2 -▸ **typed**<`TAbi`\>(`tAbi`): [`TypedContract`](../modules.md#typedcontract)<`TAbi`\> +▸ **typedv2**<`TAbi`\>(`tAbi`): [`TypedContractV2`](../modules.md#typedcontractv2)<`TAbi`\> + +Returns a typed instance of ContractV2 based on the supplied ABI. #### Type parameters -| Name | Type | -| :----- | :--------------------------------------------------------------------------- | -| `TAbi` | extends readonly (`AbiFunction` \| `AbiEvent` \| `AbiStruct` \| `AbiEnum`)[] | +| Name | Type | +| :----- | :------------------------------------------------------------------------------------------------------------------------------ | +| `TAbi` | extends readonly (`AbiImpl` \| `AbiFunction` \| `AbiInterface` \| `AbiConstructor` \| `AbiEvent` \| `AbiStruct` \| `AbiEnum`)[] | #### Parameters -| Name | Type | -| :----- | :----- | -| `tAbi` | `TAbi` | +| Name | Type | Description | +| :----- | :----- | :----------------------------------------------------- | +| `tAbi` | `TAbi` | The ABI (Abstract Binary Interface) of the ContractV2. | #### Returns -[`TypedContract`](../modules.md#typedcontract)<`TAbi`\> +[`TypedContractV2`](../modules.md#typedcontractv2)<`TAbi`\> + +- A typed instance of ContractV2. #### Implementation of -[ContractInterface](ContractInterface.md).[typed](ContractInterface.md#typed) +[ContractInterface](ContractInterface.md).[typedv2](ContractInterface.md#typedv2) #### Defined in -[src/contract/default.ts:349](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/default.ts#L349) +[src/contract/default.ts:362](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L362) diff --git a/www/versioned_docs/version-5.24.3/API/classes/ContractFactory.md b/www/versioned_docs/version-7.5.1/API/classes/ContractFactory.md similarity index 59% rename from www/versioned_docs/version-5.24.3/API/classes/ContractFactory.md rename to www/versioned_docs/version-7.5.1/API/classes/ContractFactory.md index bfdbe5bc3..439fdfc9e 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/ContractFactory.md +++ b/www/versioned_docs/version-7.5.1/API/classes/ContractFactory.md @@ -10,7 +10,7 @@ custom_edit_url: null ### constructor -• **new ContractFactory**(`params`) +• **new ContractFactory**(`params`): [`ContractFactory`](ContractFactory.md) #### Parameters @@ -18,9 +18,13 @@ custom_edit_url: null | :------- | :------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `params` | [`ContractFactoryParams`](../modules.md#contractfactoryparams) | CFParams - compiledContract: CompiledContract; - account: AccountInterface; - casm?: CairoAssembly; - classHash?: string; - compiledClassHash?: string; - abi?: Abi; | +#### Returns + +[`ContractFactory`](ContractFactory.md) + #### Defined in -[src/contract/contractFactory.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L46) +[src/contract/contractFactory.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L51) ## Properties @@ -30,7 +34,7 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L23) +[src/contract/contractFactory.ts:26](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L26) --- @@ -40,7 +44,7 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L25) +[src/contract/contractFactory.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L28) --- @@ -50,7 +54,7 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L27) +[src/contract/contractFactory.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L30) --- @@ -60,7 +64,7 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:29](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L29) +[src/contract/contractFactory.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L32) --- @@ -70,7 +74,7 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L31) +[src/contract/contractFactory.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L34) --- @@ -80,7 +84,7 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:33](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L33) +[src/contract/contractFactory.ts:36](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L36) --- @@ -90,7 +94,17 @@ custom_edit_url: null #### Defined in -[src/contract/contractFactory.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L35) +[src/contract/contractFactory.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L38) + +--- + +### contractOptions + +• `Optional` **contractOptions**: [`ContractOptions`](../namespaces/types.md#contractoptions) + +#### Defined in + +[src/contract/contractFactory.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L40) ## Methods @@ -104,9 +118,9 @@ If contract is not declared it will first declare it, and then deploy #### Parameters -| Name | Type | -| :-------- | :------------------------------------------------------------------------------ | -| `...args` | [`ArgsOrCalldataWithOptions`](../namespaces/types.md#argsorcalldatawithoptions) | +| Name | Type | +| :-------- | :-------------------------------------------------------- | +| `...args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | #### Returns @@ -114,7 +128,7 @@ If contract is not declared it will first declare it, and then deploy #### Defined in -[src/contract/contractFactory.ts:61](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L61) +[src/contract/contractFactory.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L67) --- @@ -136,7 +150,7 @@ Attaches to new Account #### Defined in -[src/contract/contractFactory.ts:101](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L101) +[src/contract/contractFactory.ts:106](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L106) --- @@ -158,4 +172,4 @@ Attaches current abi and account to the new address #### Defined in -[src/contract/contractFactory.ts:109](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/contractFactory.ts#L109) +[src/contract/contractFactory.ts:114](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L114) diff --git a/www/versioned_docs/version-5.24.3/API/classes/ContractInterface.md b/www/versioned_docs/version-7.5.1/API/classes/ContractInterface.md similarity index 66% rename from www/versioned_docs/version-5.24.3/API/classes/ContractInterface.md rename to www/versioned_docs/version-7.5.1/API/classes/ContractInterface.md index 7dfbeb15d..7228c50a1 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/ContractInterface.md +++ b/www/versioned_docs/version-7.5.1/API/classes/ContractInterface.md @@ -18,7 +18,11 @@ custom_edit_url: null ### constructor -• **new ContractInterface**() +• **new ContractInterface**(): [`ContractInterface`](ContractInterface.md) + +#### Returns + +[`ContractInterface`](ContractInterface.md) ## Properties @@ -28,7 +32,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L25) +[src/contract/interface.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L49) --- @@ -38,7 +42,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:27](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L27) +[src/contract/interface.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L51) --- @@ -48,7 +52,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:29](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L29) +[src/contract/interface.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L53) --- @@ -58,7 +62,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:31](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L31) +[src/contract/interface.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L55) --- @@ -72,7 +76,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:33](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L33) +[src/contract/interface.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L57) --- @@ -86,7 +90,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:35](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L35) +[src/contract/interface.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L59) --- @@ -100,7 +104,7 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:37](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L37) +[src/contract/interface.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L61) --- @@ -114,13 +118,13 @@ custom_edit_url: null #### Defined in -[src/contract/interface.ts:39](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L39) +[src/contract/interface.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L63) ## Methods ### attach -▸ `Abstract` **attach**(`address`): `void` +▸ **attach**(`address`): `void` Saves the address of the contract deployed on network that will be used for interaction @@ -136,13 +140,13 @@ Saves the address of the contract deployed on network that will be used for inte #### Defined in -[src/contract/interface.ts:48](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L48) +[src/contract/interface.ts:72](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L72) --- ### connect -▸ `Abstract` **connect**(`providerOrAccount`): `void` +▸ **connect**(`providerOrAccount`): `void` Attaches to new Provider or Account @@ -158,35 +162,35 @@ Attaches to new Provider or Account #### Defined in -[src/contract/interface.ts:55](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L55) +[src/contract/interface.ts:79](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L79) --- ### deployed -▸ `Abstract` **deployed**(): `Promise`<[`ContractInterface`](ContractInterface.md)\> +▸ **deployed**(): `Promise`<[`ContractInterface`](ContractInterface.md)\> Resolves when contract is deployed on the network or when no deployment transaction is found -**`Throws`** - -When deployment fails - #### Returns `Promise`<[`ContractInterface`](ContractInterface.md)\> Promise that resolves when contract is deployed on the network or when no deployment transaction is found +**`Throws`** + +When deployment fails + #### Defined in -[src/contract/interface.ts:63](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L63) +[src/contract/interface.ts:87](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L87) --- ### call -▸ `Abstract` **call**(`method`, `args?`, `options?`): `Promise`<[`Result`](../namespaces/types.md#result)\> +▸ **call**(`method`, `args?`, `options?`): `Promise`<[`Result`](../namespaces/types.md#result)\> Calls a method on a contract @@ -206,13 +210,13 @@ Result of the call as an array with key value pars #### Defined in -[src/contract/interface.ts:73](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L73) +[src/contract/interface.ts:97](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L97) --- ### invoke -▸ `Abstract` **invoke**(`method`, `args?`, `options?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +▸ **invoke**(`method`, `args?`, `options?`): `Promise`<\{ `transaction_hash`: `string` }\> Invokes a method on a contract @@ -226,19 +230,19 @@ Invokes a method on a contract #### Returns -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +`Promise`<\{ `transaction_hash`: `string` }\> Add Transaction Response #### Defined in -[src/contract/interface.ts:87](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L87) +[src/contract/interface.ts:111](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L111) --- ### estimate -▸ `Abstract` **estimate**(`method`, `args?`, `options?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **estimate**(`method`, `args?`, `options?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates a method on a contract @@ -253,17 +257,17 @@ Estimates a method on a contract #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> #### Defined in -[src/contract/interface.ts:100](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L100) +[src/contract/interface.ts:124](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L124) --- ### populate -▸ `Abstract` **populate**(`method`, `args?`): [`Invocation`](../namespaces/types.md#invocation) +▸ **populate**(`method`, `args?`): [`Invocation`](../namespaces/types.md#invocation) Calls a method on a contract @@ -282,13 +286,13 @@ Invocation object #### Defined in -[src/contract/interface.ts:115](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L115) +[src/contract/interface.ts:139](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L139) --- ### parseEvents -▸ `Abstract` **parseEvents**(`receipt`): [`ParsedEvents`](../namespaces/types.md#parsedevents) +▸ **parseEvents**(`receipt`): [`ParsedEvents`](../namespaces/types.md#parsedevents) Parse contract events of a GetTransactionReceiptResponse received from waitForTransaction. Based on contract's abi @@ -306,37 +310,37 @@ Events parsed #### Defined in -[src/contract/interface.ts:123](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L123) +[src/contract/interface.ts:147](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L147) --- ### isCairo1 -▸ `Abstract` **isCairo1**(): `boolean` +▸ **isCairo1**(): `boolean` tells if the contract comes from a Cairo 1 contract -**`Example`** - -```typescript -const isCairo1: boolean = myContract.isCairo1(); -``` - #### Returns `boolean` TRUE if the contract comes from a Cairo1 contract +**`Example`** + +```typescript +const isCairo1: boolean = myContract.isCairo1(); +``` + #### Defined in -[src/contract/interface.ts:134](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L134) +[src/contract/interface.ts:158](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L158) --- ### getVersion -▸ `Abstract` **getVersion**(): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> +▸ **getVersion**(): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> Retrieves the version of the contract (cairo version & compiler version) @@ -346,30 +350,34 @@ Retrieves the version of the contract (cairo version & compiler version) #### Defined in -[src/contract/interface.ts:139](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L139) +[src/contract/interface.ts:163](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L163) --- -### typed +### typedv2 + +▸ **typedv2**<`TAbi`\>(`tAbi`): `TypedContractV2`<`TAbi`\> -▸ `Abstract` **typed**<`TAbi`\>(`tAbi`): [`TypedContract`](../modules.md#typedcontract)<`TAbi`\> +Returns a typed instance of ContractV2 based on the supplied ABI. #### Type parameters -| Name | Type | -| :----- | :--------------------------------------------------------------------------- | -| `TAbi` | extends readonly (`AbiFunction` \| `AbiEvent` \| `AbiStruct` \| `AbiEnum`)[] | +| Name | Type | +| :----- | :------------------------------------------------------------------------------------------------------------------------------ | +| `TAbi` | extends readonly (`AbiImpl` \| `AbiFunction` \| `AbiInterface` \| `AbiConstructor` \| `AbiEvent` \| `AbiStruct` \| `AbiEnum`)[] | #### Parameters -| Name | Type | -| :----- | :----- | -| `tAbi` | `TAbi` | +| Name | Type | Description | +| :----- | :----- | :----------------------------------------------------- | +| `tAbi` | `TAbi` | The ABI (Abstract Binary Interface) of the ContractV2. | #### Returns -[`TypedContract`](../modules.md#typedcontract)<`TAbi`\> +`TypedContractV2`<`TAbi`\> + +- A typed instance of ContractV2. #### Defined in -[src/contract/interface.ts:141](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/contract/interface.ts#L141) +[src/contract/interface.ts:171](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/interface.ts#L171) diff --git a/www/versioned_docs/version-7.5.1/API/classes/EthSigner.md b/www/versioned_docs/version-7.5.1/API/classes/EthSigner.md new file mode 100644 index 000000000..d7a47d07c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/EthSigner.md @@ -0,0 +1,301 @@ +--- +id: 'EthSigner' +title: 'Class: EthSigner' +sidebar_label: 'EthSigner' +sidebar_position: 0 +custom_edit_url: null +--- + +Signer for accounts using Ethereum signature + +## Implements + +- [`SignerInterface`](SignerInterface.md) + +## Constructors + +### constructor + +• **new EthSigner**(`pk?`): [`EthSigner`](EthSigner.md) + +#### Parameters + +| Name | Type | +| :--- | :----------------------- | +| `pk` | `string` \| `Uint8Array` | + +#### Returns + +[`EthSigner`](EthSigner.md) + +#### Defined in + +[src/signer/ethSigner.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L42) + +## Properties + +### pk + +• `Protected` **pk**: `string` + +#### Defined in + +[src/signer/ethSigner.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L40) + +## Methods + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +provides the Ethereum full public key (without parity prefix) + +#### Returns + +`Promise`<`string`\> + +an hex string : 64 first characters are Point X coordinate. 64 last characters are Point Y coordinate. + +#### Implementation of + +[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) + +#### Defined in + +[src/signer/ethSigner.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L53) + +--- + +### signMessage + +▸ **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a JSON object for off-chain usage with the private key and returns the signature. +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :--------------- | :----------------------------------------------------------------------- | :---------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | JSON object to be signed | +| `accountAddress` | `string` | Hex string of the account's address | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the message + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myTypedData: TypedData = { + domain: { name: 'Example DApp', chainId: constants.StarknetChainId.SN_SEPOLIA, version: '0.0.3' }, + types: { + StarkNetDomain: [ + { name: 'name', type: 'string' }, + { name: 'chainId', type: 'felt' }, + { name: 'version', type: 'string' }, + ], + Message: [{ name: 'message', type: 'felt' }], + }, + primaryType: 'Message', + message: { message: '1234' }, +}; +const result = await mySigner.signMessage( + myTypedData, + '0x5d08a4e9188429da4e993c9bf25aafe5cd491ee2b501505d4d059f0c938f82d' +); +// result = Signature {r: 684915484701699003335398790608214855489903651271362390249153620883122231253n, +// s: 1399150959912500412309102776989465580949387575375484933432871778355496929189n, recovery: 1} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) + +#### Defined in + +[src/signer/ethSigner.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L59) + +--- + +### signTransaction + +▸ **signTransaction**(`transactions`, `details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs transactions with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------------------------------- | :------------------------------ | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | array of Call objects | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | InvocationsSignerDetails object | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, +]; +const transactionsDetail: InvocationsSignerDetails = { + walletAddress: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e', + chainId: constants.StarknetChainId.SN_MAIN, + cairoVersion: '1', + maxFee: '0x1234567890abcdef', + version: '0x0', + nonce: 1, +}; +const result = await mySigner.signTransaction(calls, transactionsDetail); +// result = Signature {r: 304910226421970384958146916800275294114105560641204815169249090836676768876n, +// s: 1072798866000813654190523783606274062837012608648308896325315895472901074693n, recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) + +#### Defined in + +[src/signer/ethSigner.ts:68](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L68) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DEPLOY_ACCOUNT transaction with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------- | :---------------------------- | +| `details` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | to deploy an account contract | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction to deploy an account + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myDeployAcc: DeployAccountSignerDetails = { + contractAddress: '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641', + version: '0x2', + chainId: constants.StarknetChainId.SN_SEPOLIA, + classHash: '0x5f3614e8671257aff9ac38e929c74d65b02d460ae966cd826c9f04a7fa8e0d4', + constructorCalldata: [1, 2], + addressSalt: 1234, + nonce: 45, + maxFee: 10 ** 15, + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + resourceBounds: stark.estimateFeeToBounds(constants.ZERO), +}; +const result = await mySigner.signDeployAccountTransaction(myDeployAcc); +// result = Signature {r: 2871311234341436528393212130310036951068553852419934781736214693308640202748n, +// s: 1746271646048888422437132495446973163454853863041370993384284773665861377605n, recovery: 1} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) + +#### Defined in + +[src/signer/ethSigner.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L104) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DECLARE transaction with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------- | :----------------- | +| `details` | [`DeclareSignerDetails`](../namespaces/types.md#declaresignerdetails) | to declare a class | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction to declare a class + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myDeclare: DeclareSignerDetails = { + version: '0x2', + chainId: constants.StarknetChainId.SN_SEPOLIA, + senderAddress: '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641', + classHash: '0x5f3614e8671257aff9ac38e929c74d65b02d460ae966cd826c9f04a7fa8e0d4', + nonce: 45, + maxFee: 10 ** 15, + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + resourceBounds: stark.estimateFeeToBounds(constants.ZERO), +}; +const result = await mySigner.signDeclareTransaction(myDeclare); +// result = Signature {r: 2432056944313955951711774394836075930010416436707488863728289188289211995670n, +// s: 3407649393310177489888603098175002856596469926897298636282244411990343146307n, recovery: 1} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) + +#### Defined in + +[src/signer/ethSigner.ts:139](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L139) + +--- + +### formatEthSignature + +▸ **formatEthSignature**(`ethSignature`): [`ArraySignatureType`](../namespaces/types.md#arraysignaturetype) + +Serialize the signature in conformity with starknet::eth_signature::Signature + +#### Parameters + +| Name | Type | Description | +| :------------- | :--------------------------------------------------------------------------------- | :-------------------------------------------- | +| `ethSignature` | [`RecoveredSignatureType`](../namespaces/ec.weierstrass.md#recoveredsignaturetype) | secp256k1 signature from Noble curves library | + +#### Returns + +[`ArraySignatureType`](../namespaces/types.md#arraysignaturetype) + +an array of felts, representing a Cairo Eth Signature. + +#### Defined in + +[src/signer/ethSigner.ts:175](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ethSigner.ts#L175) diff --git a/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner111.md b/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner111.md new file mode 100644 index 000000000..c03eccb3c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner111.md @@ -0,0 +1,436 @@ +--- +id: 'LedgerSigner111' +title: 'Class: LedgerSigner111' +sidebar_label: 'LedgerSigner111' +sidebar_position: 0 +custom_edit_url: null +--- + +Signer for accounts using a Ledger Nano S+/X signature (Starknet Ledger APP version 1.1.1) + +The Ledger has to be connected, unlocked and the Starknet APP has to be selected prior of use of this class. + +## Type parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `Transport` | extends `Record`<`any`, `any`\> = `any` | + +## Hierarchy + +- **`LedgerSigner111`** + + ↳ [`LedgerSigner221`](LedgerSigner221.md) + +## Implements + +- [`SignerInterface`](SignerInterface.md) + +## Constructors + +### constructor + +• **new LedgerSigner111**<`Transport`\>(`transport`, `accountID`, `eip2645application?`, `pathFunction?`): [`LedgerSigner111`](LedgerSigner111.md)<`Transport`\> + +constructor of the LedgerSigner class. + +#### Type parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `Transport` | extends `Record`<`any`, `any`\> = `any` | + +#### Parameters + +| Name | Type | Default value | Description | +| :-------------------- | :---------------------------------------------------------------------- | :----------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ | +| `transport` | `Transport` | `undefined` | 5 transports are available to handle USB, bluetooth, Node, Web, Mobile. See Guides for more details. | +| `accountID` | `number` | `undefined` | ID of Ledger Nano (can handle 2\*\*31 accounts). | +| `eip2645application?` | `string` | `'LedgerW'` | A wallet is defined by an ERC2645 derivation path (6 items), and one item is the `application` and can be customized. Default value is `LedgerW`. | +| `pathFunction?` | [`LedgerPathCalculation`](../namespaces/types.md#ledgerpathcalculation) | `getLedgerPathBuffer111` | defines the function that will calculate the path. By default `getLedgerPathBuffer111` is selected. | + +#### Returns + +[`LedgerSigner111`](LedgerSigner111.md)<`Transport`\> + +**`Example`** + +```typescript +import TransportNodeHid from '@ledgerhq/hw-transport-node-hid'; +const myNodeTransport = await TransportNodeHid.create(); +const myLedgerSigner = new LedgerSigner111(myNodeTransport, 0); +``` + +#### Defined in + +[src/signer/ledgerSigner111.ts:80](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L80) + +## Properties + +### transporter + +• `Readonly` **transporter**: `Transport` + +#### Defined in + +[src/signer/ledgerSigner111.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L46) + +--- + +### \_transporter + +• `Protected` **\_transporter**: `any` + +#### Defined in + +[src/signer/ledgerSigner111.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L49) + +--- + +### accountID + +• `Readonly` **accountID**: `number` + +#### Defined in + +[src/signer/ledgerSigner111.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L51) + +--- + +### eip2645applicationName + +• `Readonly` **eip2645applicationName**: `string` + +#### Defined in + +[src/signer/ledgerSigner111.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L53) + +--- + +### pathBuffer + +• `Readonly` **pathBuffer**: `Uint8Array` + +#### Defined in + +[src/signer/ledgerSigner111.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L55) + +--- + +### appVersion + +• `Protected` **appVersion**: `string` + +#### Defined in + +[src/signer/ledgerSigner111.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L57) + +--- + +### pubKey + +• `Protected` **pubKey**: `string` + +#### Defined in + +[src/signer/ledgerSigner111.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L59) + +--- + +### fullPubKey + +• `Protected` **fullPubKey**: `string` + +#### Defined in + +[src/signer/ledgerSigner111.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L61) + +## Methods + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +provides the Starknet public key + +#### Returns + +`Promise`<`string`\> + +an hex string : 64 characters are Point X coordinate. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getPubKey(); +// result= "0x03681417ba3e1f050dd3ccdceb8d22b5e44fa70ee7844d472c6a768bded5174e" +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L108) + +--- + +### getFullPubKey + +▸ **getFullPubKey**(): `Promise`<`string`\> + +provides the full public key (with parity prefix) + +#### Returns + +`Promise`<`string`\> + +an hex string : 2 first characters are the parity, the 64 following characters are Point X coordinate. 64 last characters are Point Y coordinate. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getFullPubKey(); +// result= "0x0403681417ba3e1f050dd3ccdceb8d22b5e44fa70ee7844d472c6a768bded5174e03cbc86f805dcfcb0c1922dd4daf181afa289d86223a18bc856276615bcc7787" +``` + +#### Defined in + +[src/signer/ledgerSigner111.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L122) + +--- + +### getAppVersion + +▸ **getAppVersion**(): `Promise`<`string`\> + +Returns the version of the Starknet APP implemented in the Ledger. + +#### Returns + +`Promise`<`string`\> + +version. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getAppVersion(); +// result= "1.1.1" +``` + +#### Defined in + +[src/signer/ledgerSigner111.ts:136](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L136) + +--- + +### signMessage + +▸ **signMessage**(`typedDataToHash`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign a TypedData message (SNIP-12) in a Ledger. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :----------------------------------------------------------------------- | :------------------------------------------- | +| `typedDataToHash` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | A TypedData message compatible with SNIP-12. | +| `accountAddress` | `string` | Signer account address (Hex or num string) | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The signed message. + +**`Example`** + +```typescript +const result = myLedgerSigner.signMessage(snip12Message, account0.address); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) + +#### Defined in + +[src/signer/ledgerSigner111.ts:157](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L157) + +--- + +### signTransaction + +▸ **signTransaction**(`transactions`, `transactionsDetail`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger a V1 or a V3 transaction. This is a blind sign on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | An array of `Call` transactions (generated for example by `myContract.populate()`). | +| `transactionsDetail` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | An object that includes all the necessary inputs to hash the transaction. Can be `V2InvocationsSignerDetails` or `V3InvocationsSignerDetails` type. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The signed transaction. + +**`Example`** + +```typescript +const txDetailsV3: V3InvocationsSignerDetails = { + chainId: constants.StarknetChainId.SN_MAIN, + nonce: '28', + accountDeploymentData: [], + paymasterData: [], + cairoVersion: '1', + feeDataAvailabilityMode: 'L1', + nonceDataAvailabilityMode: 'L1', + resourceBounds: { + l1_gas: { + max_amount: '0x2a00', + max_price_per_unit: '0x5c00000', + }, + l2_gas: { + max_amount: '0x00', + max_price_per_unit: '0x00', + }, + }, + tip: 0, + version: '0x3', + walletAddress: account0.address, +}; +const result = myLedgerSigner.signTransaction([call0, call1], txDetailsV3); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) + +#### Defined in + +[src/signer/ledgerSigner111.ts:197](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L197) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger the deployment of a new account. This is a blind sign on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `details` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | An object that includes all necessary data to calculate the Hash. It can be `V2DeployAccountSignerDetails` or `V3DeployAccountSignerDetails` types. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The deploy account signature. + +**`Example`** + +```typescript +const result = myLedgerSigner.signDeployAccountTransaction(details); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) + +#### Defined in + +[src/signer/ledgerSigner111.ts:242](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L242) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger the declaration of a new class. This is a blind sign on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- | +| `details` | [`DeclareSignerDetails`](../namespaces/types.md#declaresignerdetails) | An object that includes all necessary data to calculate the Hash. It can be `V3DeclareSignerDetails` or `V2DeclareSignerDetails` types. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The declare Signature. + +**`Example`** + +```typescript +const result = myLedgerSigner.signDeclareTransaction(details); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) + +#### Defined in + +[src/signer/ledgerSigner111.ts:286](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L286) + +--- + +### signRaw + +▸ **signRaw**(`msgHash`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Internal function to sign a hash in a Ledger Nano. +This is a blind sign in the Ledger ; no display of what you are signing. + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `msgHash` | `string` | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +#### Defined in + +[src/signer/ledgerSigner111.ts:315](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L315) + +--- + +### getPublicKeys + +▸ **getPublicKeys**(): `Promise`<`void`\> + +internal function to get both the Starknet public key and the full public key + +#### Returns + +`Promise`<`void`\> + +#### Defined in + +[src/signer/ledgerSigner111.ts:334](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L334) diff --git a/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner221.md b/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner221.md new file mode 100644 index 000000000..f658a0bc9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner221.md @@ -0,0 +1,809 @@ +--- +id: 'LedgerSigner221' +title: 'Class: LedgerSigner221' +sidebar_label: 'LedgerSigner221' +sidebar_position: 0 +custom_edit_url: null +--- + +Signer for accounts using a Ledger Nano S+/X signature (Starknet Ledger APP version 2.2.1). + +The Ledger has to be connected, unlocked and the Starknet APP has to be selected prior of use of this class. + +## Type parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `Transport` | extends `Record`<`any`, `any`\> = `any` | + +## Hierarchy + +- [`LedgerSigner111`](LedgerSigner111.md) + + ↳ **`LedgerSigner221`** + + ↳↳ [`LedgerSigner231`](LedgerSigner231.md) + +## Implements + +- [`SignerInterface`](SignerInterface.md) + +## Constructors + +### constructor + +• **new LedgerSigner221**<`Transport`\>(`transport`, `accountID`, `eip2645application?`, `pathFunction?`): [`LedgerSigner221`](LedgerSigner221.md)<`Transport`\> + +constructor of the LedgerSigner class. + +#### Type parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `Transport` | extends `Record`<`any`, `any`\> = `any` | + +#### Parameters + +| Name | Type | Default value | Description | +| :-------------------- | :---------------------------------------------------------------------- | :----------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transport` | `Transport` | `undefined` | 5 transports are available to handle USB, bluetooth, Node, Web, Mobile. See Guides for more details. | +| `accountID` | `number` | `undefined` | ID of Ledger Nano (can handle 2\*\*31 accounts). | +| `eip2645application?` | `string` | `'LedgerW'` | A wallet is defined by an ERC2645 derivation path (6 items). One item is called `application` and can be customized. Default value is `LedgerW`. | +| `pathFunction?` | [`LedgerPathCalculation`](../namespaces/types.md#ledgerpathcalculation) | `getLedgerPathBuffer221` | defines the function that will calculate the path. By default `getLedgerPathBuffer221` is selected. If you are using APP v2.2.1 with an account created with the v1.1.1, you need to use : `typescript const myLedgerSigner = new LedgerSigner211(myNodeTransport, 0, undefined, getLedgerPathBuffer111); ` | + +#### Returns + +[`LedgerSigner221`](LedgerSigner221.md)<`Transport`\> + +**`Example`** + +```typescript +import TransportNodeHid from '@ledgerhq/hw-transport-node-hid'; +const myNodeTransport = await TransportNodeHid.create(); +const myLedgerSigner = new LedgerSigner211(myNodeTransport, 0); +``` + +#### Overrides + +[LedgerSigner111](LedgerSigner111.md).[constructor](LedgerSigner111.md#constructor) + +#### Defined in + +[src/signer/ledgerSigner221.ts:76](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L76) + +## Properties + +### transporter + +• `Readonly` **transporter**: `any` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[transporter](LedgerSigner111.md#transporter) + +#### Defined in + +[src/signer/ledgerSigner111.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L46) + +--- + +### \_transporter + +• `Protected` **\_transporter**: `any` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[\_transporter](LedgerSigner111.md#_transporter) + +#### Defined in + +[src/signer/ledgerSigner111.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L49) + +--- + +### accountID + +• `Readonly` **accountID**: `number` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[accountID](LedgerSigner111.md#accountid) + +#### Defined in + +[src/signer/ledgerSigner111.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L51) + +--- + +### eip2645applicationName + +• `Readonly` **eip2645applicationName**: `string` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[eip2645applicationName](LedgerSigner111.md#eip2645applicationname) + +#### Defined in + +[src/signer/ledgerSigner111.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L53) + +--- + +### pathBuffer + +• `Readonly` **pathBuffer**: `Uint8Array` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[pathBuffer](LedgerSigner111.md#pathbuffer) + +#### Defined in + +[src/signer/ledgerSigner111.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L55) + +--- + +### appVersion + +• `Protected` **appVersion**: `string` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[appVersion](LedgerSigner111.md#appversion) + +#### Defined in + +[src/signer/ledgerSigner111.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L57) + +--- + +### pubKey + +• `Protected` **pubKey**: `string` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[pubKey](LedgerSigner111.md#pubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L59) + +--- + +### fullPubKey + +• `Protected` **fullPubKey**: `string` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[fullPubKey](LedgerSigner111.md#fullpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L61) + +## Methods + +### signTransaction + +▸ **signTransaction**(`transactions`, `transactionsDetail`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger a V1 or a V3 transaction. The details are displayed on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | An array of `Call` transactions (generated for example by `myContract.populate()`). | +| `transactionsDetail` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | An object that includes all the necessary inputs to hash the transaction. Can be `V2InvocationsSignerDetails` or `V3InvocationsSignerDetails` type. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The signed transaction. + +**`Example`** + +```typescript +const txDetailsV3: V3InvocationsSignerDetails = { + chainId: constants.StarknetChainId.SN_MAIN, + nonce: '28', + accountDeploymentData: [], + paymasterData: [], + cairoVersion: '1', + feeDataAvailabilityMode: 'L1', + nonceDataAvailabilityMode: 'L1', + resourceBounds: { + l1_gas: { + max_amount: '0x2a00', + max_price_per_unit: '0x5c00000', + }, + l2_gas: { + max_amount: '0x00', + max_price_per_unit: '0x00', + }, + }, + tip: 0, + version: '0x3', + walletAddress: account0.address, +}; +const result = myLedgerSigner.signTransaction([call0, call1], txDetailsV3); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) + +#### Overrides + +[LedgerSigner111](LedgerSigner111.md).[signTransaction](LedgerSigner111.md#signtransaction) + +#### Defined in + +[src/signer/ledgerSigner221.ts:120](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L120) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger the deployment of a new account. The details are displayed on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `details` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | An object that includes all necessary data to calculate the Hash. It can be `V2DeployAccountSignerDetails` or `V3DeployAccountSignerDetails` types. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The deploy account signature. + +**`Example`** + +```typescript +const result = myLedgerSigner.signDeployAccountTransaction(details); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) + +#### Overrides + +[LedgerSigner111](LedgerSigner111.md).[signDeployAccountTransaction](LedgerSigner111.md#signdeployaccounttransaction) + +#### Defined in + +[src/signer/ledgerSigner221.ts:173](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L173) + +--- + +### convertBnToLedger + +▸ **convertBnToLedger**(`input`): `Uint8Array` + +Internal function to convert a bigNumberish to an Uint8array of 256 bits + +#### Parameters + +| Name | Type | Description | +| :------ | :---------------------------------------------------- | :---------- | +| `input` | [`BigNumberish`](../namespaces/types.md#bignumberish) | input value | + +#### Returns + +`Uint8Array` + +a Uint8Array containing 32 bytes. + +#### Defined in + +[src/signer/ledgerSigner221.ts:219](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L219) + +--- + +### decodeSignatureLedger + +▸ **decodeSignatureLedger**(`respSign`): `Object` + +Internal function to decode the response of the Ledger signature + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------- | :-------------------------------- | +| `respSign` | `Uint8Array` | the Buffer response of the Ledger | + +#### Returns + +`Object` + +transaction hash & signature + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `hash` | `bigint` | +| `signature` | [`Signature`](../namespaces/types.md#signature) | + +#### Defined in + +[src/signer/ledgerSigner221.ts:228](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L228) + +--- + +### encodeCall + +▸ **encodeCall**(`call`): `Uint8Array`[] + +Internal function to convert a Call to an array of Uint8Array. + +#### Parameters + +| Name | Type | Description | +| :----- | :------------------------------------ | :----------------- | +| `call` | [`Call`](../namespaces/types.md#call) | A Call to convert. | + +#### Returns + +`Uint8Array`[] + +Call encoded in an array of Uint8Array (each containing 7 u256). + +#### Defined in + +[src/signer/ledgerSigner221.ts:242](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L242) + +--- + +### signTxV1 + +▸ **signTxV1**(`txDetails`, `calls`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask the Ledger Nano to display and sign a Starknet V1 transaction. + +#### Parameters + +| Name | Type | Description | +| :---------- | :-------------------------------------------------------------------------------- | :--------------------------------- | +| `txDetails` | [`V2InvocationsSignerDetails`](../namespaces/types.md#v2invocationssignerdetails) | All the details needed for a txV1. | +| `calls` | [`Call`](../namespaces/types.md#call)[] | array of Starknet invocations | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', + entrypoint: 'transfer', + calldata: [ + '0x11f5fc2a92ac03434a7937fe982f5e5293b65ad438a989c5b78fb8f04a12016', + '0x9184e72a000', + '0x0', + ], + }, +]; +const txDet: V2InvocationsSignerDetails = { + walletAddress: txDetails.accountAddress, + chainId: constants.StarknetChainId.SN_MAIN, + cairoVersion: '1', + maxFee: txDetails.max_fee, + nonce: txDetails.nonce, + version: '0x1', +}; +const res = await myLedgerSigner.signTxV1(txDet, calls); +// res = {hash: +// signature: +// } +``` + +#### Defined in + +[src/signer/ledgerSigner221.ts:288](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L288) + +--- + +### signTxV3 + +▸ **signTxV3**(`txDetails`, `calls`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask to the Ledger Nano to display and sign a Starknet V3 transaction. + +#### Parameters + +| Name | Type | Description | +| :---------- | :-------------------------------------------------------------------------------- | :--------------------------------- | +| `txDetails` | [`V3InvocationsSignerDetails`](../namespaces/types.md#v3invocationssignerdetails) | All the details needed for a txV3. | +| `calls` | [`Call`](../namespaces/types.md#call)[] | array of Starknet invocations | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', + entrypoint: 'transfer', + calldata: [ + '0x11f5fc2a92ac03434a7937fe982f5e5293b65ad438a989c5b78fb8f04a12016', + '0x9184e72a000', + '0x0', + ], + }, +]; +const txDetailsV3: V3InvocationsSignerDetails = { + chainId: constants.StarknetChainId.SN_MAIN, + nonce: '28', + accountDeploymentData: [], + paymasterData: [], + cairoVersion: '1', + feeDataAvailabilityMode: 'L1', + nonceDataAvailabilityMode: 'L1', + resourceBounds: { + l1_gas: { max_amount: '0x2a00', max_price_per_unit: '0x5c00000' }, + l2_gas: { max_amount: '0x00', max_price_per_unit: '0x00' }, + }, + tip: 0, + version: '0x3', + walletAddress: account0.address, +}; +const res = await myLedgerSigner.signTxV3(txDetailsV3, calls); +// res = {hash: +// signature: +// } +``` + +#### Defined in + +[src/signer/ledgerSigner221.ts:358](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L358) + +--- + +### signDeployAccountV1 + +▸ **signDeployAccountV1**(`deployAccountDetail`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask the Ledger Nano to display and sign a Starknet V1 account deployment. + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :---------------------------------------------- | +| `deployAccountDetail` | [`V2DeployAccountSignerDetails`](../namespaces/types.md#v2deployaccountsignerdetails) | All the details needed for a V1 deploy account. | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const deployData: V2DeployAccountSignerDetails = { + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: 'L1', + feeDataAvailabilityMode: 'L1', + resourceBounds: { + l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + l1_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + }, + classHash: '0x540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688', + constructorCalldata: [ + '89832696000889662999767022750851886674077821293893187900664573372145410755', + ], + contractAddress: '0x32c60fba64eb96831d064bbb2319375b7b7381543abe66da872e4344bcd72a0', + addressSalt: '0x0032d7efe2a9232f9b463e7206c68fdea4aeb13fec0cb308c6ba1d197d5922c3', + chainId: '0x534e5f5345504f4c4941', + maxFee: 55050000000000n, + version: '0x1', + nonce: 0n, +}; +const res = await myLedgerSigner.signDeployAccountV1(deployData); +// res = {hash: +// signature: +// } +``` + +#### Defined in + +[src/signer/ledgerSigner221.ts:464](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L464) + +--- + +### signDeployAccountV3 + +▸ **signDeployAccountV3**(`deployAccountDetail`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask the Ledger Nano to display and sign a Starknet V3 account deployment. + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :---------------------------------------------- | +| `deployAccountDetail` | [`V3DeployAccountSignerDetails`](../namespaces/types.md#v3deployaccountsignerdetails) | All the details needed for a V3 deploy account. | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const deployData: V3DeployAccountSignerDetails = { + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: 'L1', + feeDataAvailabilityMode: 'L1', + resourceBounds: { + l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + l1_gas: { max_amount: '0x226', max_price_per_unit: '0x22ecb25c00' }, + }, + classHash: '0x540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688', + constructorCalldata: [ + '3571125127744830445572285574469842579401255431821644822726857471463672199621', + ], + contractAddress: '0x4ca062add1cf12a107be1107af17981cf6e544a24d987693230ea481d3d5e34', + addressSalt: '0x07e52f68e3160e1ef698211cdf6d3792368fe347e7e2d4a8ace14d9b248f39c5', + chainId: '0x534e5f5345504f4c4941', + maxFee: 0, + version: '0x3', + nonce: 0n, +}; +const res = await myLedgerSigner.signDeployAccountV3(deployData); +// res = {hash: +// signature: +// } +``` + +#### Defined in + +[src/signer/ledgerSigner221.ts:546](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L546) + +--- + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +provides the Starknet public key + +#### Returns + +`Promise`<`string`\> + +an hex string : 64 characters are Point X coordinate. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getPubKey(); +// result= "0x03681417ba3e1f050dd3ccdceb8d22b5e44fa70ee7844d472c6a768bded5174e" +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[getPubKey](LedgerSigner111.md#getpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L108) + +--- + +### getFullPubKey + +▸ **getFullPubKey**(): `Promise`<`string`\> + +provides the full public key (with parity prefix) + +#### Returns + +`Promise`<`string`\> + +an hex string : 2 first characters are the parity, the 64 following characters are Point X coordinate. 64 last characters are Point Y coordinate. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getFullPubKey(); +// result= "0x0403681417ba3e1f050dd3ccdceb8d22b5e44fa70ee7844d472c6a768bded5174e03cbc86f805dcfcb0c1922dd4daf181afa289d86223a18bc856276615bcc7787" +``` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[getFullPubKey](LedgerSigner111.md#getfullpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L122) + +--- + +### getAppVersion + +▸ **getAppVersion**(): `Promise`<`string`\> + +Returns the version of the Starknet APP implemented in the Ledger. + +#### Returns + +`Promise`<`string`\> + +version. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getAppVersion(); +// result= "1.1.1" +``` + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[getAppVersion](LedgerSigner111.md#getappversion) + +#### Defined in + +[src/signer/ledgerSigner111.ts:136](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L136) + +--- + +### signMessage + +▸ **signMessage**(`typedDataToHash`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign a TypedData message (SNIP-12) in a Ledger. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :----------------------------------------------------------------------- | :------------------------------------------- | +| `typedDataToHash` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | A TypedData message compatible with SNIP-12. | +| `accountAddress` | `string` | Signer account address (Hex or num string) | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The signed message. + +**`Example`** + +```typescript +const result = myLedgerSigner.signMessage(snip12Message, account0.address); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[signMessage](LedgerSigner111.md#signmessage) + +#### Defined in + +[src/signer/ledgerSigner111.ts:157](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L157) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger the declaration of a new class. This is a blind sign on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- | +| `details` | [`DeclareSignerDetails`](../namespaces/types.md#declaresignerdetails) | An object that includes all necessary data to calculate the Hash. It can be `V3DeclareSignerDetails` or `V2DeclareSignerDetails` types. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The declare Signature. + +**`Example`** + +```typescript +const result = myLedgerSigner.signDeclareTransaction(details); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[signDeclareTransaction](LedgerSigner111.md#signdeclaretransaction) + +#### Defined in + +[src/signer/ledgerSigner111.ts:286](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L286) + +--- + +### signRaw + +▸ **signRaw**(`msgHash`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Internal function to sign a hash in a Ledger Nano. +This is a blind sign in the Ledger ; no display of what you are signing. + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `msgHash` | `string` | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[signRaw](LedgerSigner111.md#signraw) + +#### Defined in + +[src/signer/ledgerSigner111.ts:315](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L315) + +--- + +### getPublicKeys + +▸ **getPublicKeys**(): `Promise`<`void`\> + +internal function to get both the Starknet public key and the full public key + +#### Returns + +`Promise`<`void`\> + +#### Inherited from + +[LedgerSigner111](LedgerSigner111.md).[getPublicKeys](LedgerSigner111.md#getpublickeys) + +#### Defined in + +[src/signer/ledgerSigner111.ts:334](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L334) diff --git a/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner231.md b/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner231.md new file mode 100644 index 000000000..e6fe35d6a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/LedgerSigner231.md @@ -0,0 +1,835 @@ +--- +id: 'LedgerSigner231' +title: 'Class: LedgerSigner231' +sidebar_label: 'LedgerSigner231' +sidebar_position: 0 +custom_edit_url: null +--- + +Signer for accounts using a Ledger Nano S+/X signature (Starknet Ledger APP version 2.3.1). + +The Ledger has to be connected, unlocked and the Starknet APP has to be selected prior of use of this class. + +## Type parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `Transport` | extends `Record`<`any`, `any`\> = `any` | + +## Hierarchy + +- [`LedgerSigner221`](LedgerSigner221.md) + + ↳ **`LedgerSigner231`** + +## Implements + +- [`SignerInterface`](SignerInterface.md) + +## Constructors + +### constructor + +• **new LedgerSigner231**<`Transport`\>(`transport`, `accountID`, `eip2645application?`, `pathFunction?`): [`LedgerSigner231`](LedgerSigner231.md)<`Transport`\> + +constructor of the LedgerSigner class. + +#### Type parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `Transport` | extends `Record`<`any`, `any`\> = `any` | + +#### Parameters + +| Name | Type | Default value | Description | +| :-------------------- | :---------------------------------------------------------------------- | :----------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transport` | `Transport` | `undefined` | 5 transports are available to handle USB, bluetooth, Node, Web, Mobile. See Guides for more details. | +| `accountID` | `number` | `undefined` | ID of Ledger Nano account (can handle 2\*\*31 accounts). | +| `eip2645application?` | `string` | `'LedgerW'` | A wallet is defined by an ERC2645 derivation path (6 items). One item is called `application` and can be customized. Default value is `LedgerW`. | +| `pathFunction?` | [`LedgerPathCalculation`](../namespaces/types.md#ledgerpathcalculation) | `getLedgerPathBuffer221` | defines the function that will calculate the path. By default `getLedgerPathBuffer221` is selected. If you are using APP v2.3.1 with an account created with the v1.1.1, you need to use : `typescript const myLedgerSigner = new LedgerSigner231(myNodeTransport, 0, undefined, getLedgerPathBuffer111); ` | + +#### Returns + +[`LedgerSigner231`](LedgerSigner231.md)<`Transport`\> + +**`Example`** + +```typescript +import TransportNodeHid from '@ledgerhq/hw-transport-node-hid'; +const myNodeTransport = await TransportNodeHid.create(); +const myLedgerSigner = new LedgerSigner231(myNodeTransport, 0); +``` + +#### Overrides + +[LedgerSigner221](LedgerSigner221.md).[constructor](LedgerSigner221.md#constructor) + +#### Defined in + +[src/signer/ledgerSigner231.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner231.ts#L65) + +## Properties + +### transporter + +• `Readonly` **transporter**: `any` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[transporter](LedgerSigner221.md#transporter) + +#### Defined in + +[src/signer/ledgerSigner111.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L46) + +--- + +### \_transporter + +• `Protected` **\_transporter**: `any` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[\_transporter](LedgerSigner221.md#_transporter) + +#### Defined in + +[src/signer/ledgerSigner111.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L49) + +--- + +### accountID + +• `Readonly` **accountID**: `number` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[accountID](LedgerSigner221.md#accountid) + +#### Defined in + +[src/signer/ledgerSigner111.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L51) + +--- + +### eip2645applicationName + +• `Readonly` **eip2645applicationName**: `string` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[eip2645applicationName](LedgerSigner221.md#eip2645applicationname) + +#### Defined in + +[src/signer/ledgerSigner111.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L53) + +--- + +### pathBuffer + +• `Readonly` **pathBuffer**: `Uint8Array` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[pathBuffer](LedgerSigner221.md#pathbuffer) + +#### Defined in + +[src/signer/ledgerSigner111.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L55) + +--- + +### appVersion + +• `Protected` **appVersion**: `string` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[appVersion](LedgerSigner221.md#appversion) + +#### Defined in + +[src/signer/ledgerSigner111.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L57) + +--- + +### pubKey + +• `Protected` **pubKey**: `string` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[pubKey](LedgerSigner221.md#pubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L59) + +--- + +### fullPubKey + +• `Protected` **fullPubKey**: `string` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[fullPubKey](LedgerSigner221.md#fullpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L61) + +## Methods + +### signTxV1 + +▸ **signTxV1**(`txDetails`, `calls`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask the Ledger Nano to display and sign a Starknet V1 transaction. + +#### Parameters + +| Name | Type | Description | +| :---------- | :-------------------------------------------------------------------------------- | :--------------------------------- | +| `txDetails` | [`V2InvocationsSignerDetails`](../namespaces/types.md#v2invocationssignerdetails) | All the details needed for a txV1. | +| `calls` | [`Call`](../namespaces/types.md#call)[] | array of Starknet invocations | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', + entrypoint: 'transfer', + calldata: [ + '0x11f5fc2a92ac03434a7937fe982f5e5293b65ad438a989c5b78fb8f04a12016', + '0x9184e72a000', + '0x0', + ], + }, +]; +const txDet: V2InvocationsSignerDetails = { + walletAddress: txDetails.accountAddress, + chainId: constants.StarknetChainId.SN_MAIN, + cairoVersion: '1', + maxFee: txDetails.max_fee, + nonce: txDetails.nonce, + version: '0x1', +}; +const res = await myLedgerSigner.signTxV1(txDet, calls); +// res = {hash: +// signature: +// } +``` + +#### Overrides + +[LedgerSigner221](LedgerSigner221.md).[signTxV1](LedgerSigner221.md#signtxv1) + +#### Defined in + +[src/signer/ledgerSigner231.ts:97](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner231.ts#L97) + +--- + +### signTxV3 + +▸ **signTxV3**(`txDetails`, `calls`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask to the Ledger Nano to display and sign a Starknet V3 transaction (Rpc 0.7 & Rpc 0.8). + +#### Parameters + +| Name | Type | Description | +| :---------- | :-------------------------------------------------------------------------------- | :--------------------------------- | +| `txDetails` | [`V3InvocationsSignerDetails`](../namespaces/types.md#v3invocationssignerdetails) | All the details needed for a txV3. | +| `calls` | [`Call`](../namespaces/types.md#call)[] | array of Starknet invocations | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', + entrypoint: 'transfer', + calldata: [ + '0x11f5fc2a92ac03434a7937fe982f5e5293b65ad438a989c5b78fb8f04a12016', + '0x9184e72a000', + '0x0', + ], + }, +]; +const txDetailsV3: V3InvocationsSignerDetails = { + chainId: constants.StarknetChainId.SN_MAIN, + nonce: '28', + accountDeploymentData: [], + paymasterData: [], + cairoVersion: '1', + feeDataAvailabilityMode: 'L1', + nonceDataAvailabilityMode: 'L1', + resourceBounds: { + l1_gas: { max_amount: '0x2a00', max_price_per_unit: '0x5c00000' }, + l2_gas: { max_amount: '0x00', max_price_per_unit: '0x00' }, + }, + tip: 0, + version: '0x3', + walletAddress: account0.address, +}; // Rpc 0.7 transaction. +const res = await myLedgerSigner.signTxV3(txDetailsV3, calls); +// res = {hash: +// signature: +// } +``` + +#### Overrides + +[LedgerSigner221](LedgerSigner221.md).[signTxV3](LedgerSigner221.md#signtxv3) + +#### Defined in + +[src/signer/ledgerSigner231.ts:167](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner231.ts#L167) + +--- + +### signDeployAccountV1 + +▸ **signDeployAccountV1**(`deployAccountDetail`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask the Ledger Nano to display and sign a Starknet V1 account deployment. + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :---------------------------------------------- | +| `deployAccountDetail` | [`V2DeployAccountSignerDetails`](../namespaces/types.md#v2deployaccountsignerdetails) | All the details needed for a V1 deploy account. | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const deployData: V2DeployAccountSignerDetails = { + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: 'L1', + feeDataAvailabilityMode: 'L1', + resourceBounds: { + l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + l1_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + }, + classHash: '0x540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688', + constructorCalldata: [ + '89832696000889662999767022750851886674077821293893187900664573372145410755', + ], + contractAddress: '0x32c60fba64eb96831d064bbb2319375b7b7381543abe66da872e4344bcd72a0', + addressSalt: '0x0032d7efe2a9232f9b463e7206c68fdea4aeb13fec0cb308c6ba1d197d5922c3', + chainId: '0x534e5f5345504f4c4941', + maxFee: 55050000000000n, + version: '0x1', + nonce: 0n, +}; +const res = await myLedgerSigner.signDeployAccountV1(deployData); +// res = {hash: +// signature: +// } +``` + +#### Overrides + +[LedgerSigner221](LedgerSigner221.md).[signDeployAccountV1](LedgerSigner221.md#signdeployaccountv1) + +#### Defined in + +[src/signer/ledgerSigner231.ts:291](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner231.ts#L291) + +--- + +### signDeployAccountV3 + +▸ **signDeployAccountV3**(`deployAccountDetail`): `Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +Ask the Ledger Nano to display and sign a Starknet V3 account deployment (Rpc 0.7 & Rpc 0.8). + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :---------------------------------------------- | +| `deployAccountDetail` | [`V3DeployAccountSignerDetails`](../namespaces/types.md#v3deployaccountsignerdetails) | All the details needed for a V3 deploy account. | + +#### Returns + +`Promise`<\{ `hash`: `bigint` ; `signature`: [`Signature`](../namespaces/types.md#signature) }\> + +an object including the transaction Hash and the signature + +**`Example`** + +```typescript +const deployData: V3DeployAccountSignerDetails = { + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: 'L1', + feeDataAvailabilityMode: 'L1', + resourceBounds: { + l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + l1_gas: { max_amount: '0x226', max_price_per_unit: '0x22ecb25c00' }, + }, + classHash: '0x540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688', + constructorCalldata: [ + '3571125127744830445572285574469842579401255431821644822726857471463672199621', + ], + contractAddress: '0x4ca062add1cf12a107be1107af17981cf6e544a24d987693230ea481d3d5e34', + addressSalt: '0x07e52f68e3160e1ef698211cdf6d3792368fe347e7e2d4a8ace14d9b248f39c5', + chainId: '0x534e5f5345504f4c4941', + maxFee: 0, + version: '0x3', + nonce: 0n, +}; // Rpc 0.7 transaction. +const res = await myLedgerSigner.signDeployAccountV3(deployData); +// res = {hash: +// signature: +// } +``` + +#### Overrides + +[LedgerSigner221](LedgerSigner221.md).[signDeployAccountV3](LedgerSigner221.md#signdeployaccountv3) + +#### Defined in + +[src/signer/ledgerSigner231.ts:373](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner231.ts#L373) + +--- + +### encodeCall + +▸ **encodeCall**(`call`): `Uint8Array`[] + +Internal function to convert a Call to an array of Uint8Array. + +#### Parameters + +| Name | Type | Description | +| :----- | :------------------------------------ | :----------------- | +| `call` | [`Call`](../namespaces/types.md#call) | A Call to convert. | + +#### Returns + +`Uint8Array`[] + +Call encoded in an array of Uint8Array (each containing 7 u256). + +#### Overrides + +[LedgerSigner221](LedgerSigner221.md).[encodeCall](LedgerSigner221.md#encodecall) + +#### Defined in + +[src/signer/ledgerSigner231.ts:474](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner231.ts#L474) + +--- + +### signTransaction + +▸ **signTransaction**(`transactions`, `transactionsDetail`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger a V1 or a V3 transaction. The details are displayed on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | An array of `Call` transactions (generated for example by `myContract.populate()`). | +| `transactionsDetail` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | An object that includes all the necessary inputs to hash the transaction. Can be `V2InvocationsSignerDetails` or `V3InvocationsSignerDetails` type. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The signed transaction. + +**`Example`** + +```typescript +const txDetailsV3: V3InvocationsSignerDetails = { + chainId: constants.StarknetChainId.SN_MAIN, + nonce: '28', + accountDeploymentData: [], + paymasterData: [], + cairoVersion: '1', + feeDataAvailabilityMode: 'L1', + nonceDataAvailabilityMode: 'L1', + resourceBounds: { + l1_gas: { + max_amount: '0x2a00', + max_price_per_unit: '0x5c00000', + }, + l2_gas: { + max_amount: '0x00', + max_price_per_unit: '0x00', + }, + }, + tip: 0, + version: '0x3', + walletAddress: account0.address, +}; +const result = myLedgerSigner.signTransaction([call0, call1], txDetailsV3); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[signTransaction](LedgerSigner221.md#signtransaction) + +#### Defined in + +[src/signer/ledgerSigner221.ts:120](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L120) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger the deployment of a new account. The details are displayed on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `details` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | An object that includes all necessary data to calculate the Hash. It can be `V2DeployAccountSignerDetails` or `V3DeployAccountSignerDetails` types. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The deploy account signature. + +**`Example`** + +```typescript +const result = myLedgerSigner.signDeployAccountTransaction(details); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[signDeployAccountTransaction](LedgerSigner221.md#signdeployaccounttransaction) + +#### Defined in + +[src/signer/ledgerSigner221.ts:173](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L173) + +--- + +### convertBnToLedger + +▸ **convertBnToLedger**(`input`): `Uint8Array` + +Internal function to convert a bigNumberish to an Uint8array of 256 bits + +#### Parameters + +| Name | Type | Description | +| :------ | :---------------------------------------------------- | :---------- | +| `input` | [`BigNumberish`](../namespaces/types.md#bignumberish) | input value | + +#### Returns + +`Uint8Array` + +a Uint8Array containing 32 bytes. + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[convertBnToLedger](LedgerSigner221.md#convertbntoledger) + +#### Defined in + +[src/signer/ledgerSigner221.ts:219](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L219) + +--- + +### decodeSignatureLedger + +▸ **decodeSignatureLedger**(`respSign`): `Object` + +Internal function to decode the response of the Ledger signature + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------- | :-------------------------------- | +| `respSign` | `Uint8Array` | the Buffer response of the Ledger | + +#### Returns + +`Object` + +transaction hash & signature + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `hash` | `bigint` | +| `signature` | [`Signature`](../namespaces/types.md#signature) | + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[decodeSignatureLedger](LedgerSigner221.md#decodesignatureledger) + +#### Defined in + +[src/signer/ledgerSigner221.ts:228](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L228) + +--- + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +provides the Starknet public key + +#### Returns + +`Promise`<`string`\> + +an hex string : 64 characters are Point X coordinate. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getPubKey(); +// result= "0x03681417ba3e1f050dd3ccdceb8d22b5e44fa70ee7844d472c6a768bded5174e" +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[getPubKey](LedgerSigner221.md#getpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L108) + +--- + +### getFullPubKey + +▸ **getFullPubKey**(): `Promise`<`string`\> + +provides the full public key (with parity prefix) + +#### Returns + +`Promise`<`string`\> + +an hex string : 2 first characters are the parity, the 64 following characters are Point X coordinate. 64 last characters are Point Y coordinate. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getFullPubKey(); +// result= "0x0403681417ba3e1f050dd3ccdceb8d22b5e44fa70ee7844d472c6a768bded5174e03cbc86f805dcfcb0c1922dd4daf181afa289d86223a18bc856276615bcc7787" +``` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[getFullPubKey](LedgerSigner221.md#getfullpubkey) + +#### Defined in + +[src/signer/ledgerSigner111.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L122) + +--- + +### getAppVersion + +▸ **getAppVersion**(): `Promise`<`string`\> + +Returns the version of the Starknet APP implemented in the Ledger. + +#### Returns + +`Promise`<`string`\> + +version. + +**`Example`** + +```typescript +const result = await myLedgerSigner.getAppVersion(); +// result= "1.1.1" +``` + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[getAppVersion](LedgerSigner221.md#getappversion) + +#### Defined in + +[src/signer/ledgerSigner111.ts:136](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L136) + +--- + +### signMessage + +▸ **signMessage**(`typedDataToHash`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign a TypedData message (SNIP-12) in a Ledger. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :----------------------------------------------------------------------- | :------------------------------------------- | +| `typedDataToHash` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | A TypedData message compatible with SNIP-12. | +| `accountAddress` | `string` | Signer account address (Hex or num string) | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The signed message. + +**`Example`** + +```typescript +const result = myLedgerSigner.signMessage(snip12Message, account0.address); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[signMessage](LedgerSigner221.md#signmessage) + +#### Defined in + +[src/signer/ledgerSigner111.ts:157](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L157) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign in a Ledger the declaration of a new class. This is a blind sign on the Ledger screen. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- | +| `details` | [`DeclareSignerDetails`](../namespaces/types.md#declaresignerdetails) | An object that includes all necessary data to calculate the Hash. It can be `V3DeclareSignerDetails` or `V2DeclareSignerDetails` types. | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +The declare Signature. + +**`Example`** + +```typescript +const result = myLedgerSigner.signDeclareTransaction(details); +// result = Signature { r: 611475243393396148729326917410546146405234155928298353899191529090923298688n, +// s: 798839819213540985856952481651392652149797817551686626114697493101433761982n, +// recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[signDeclareTransaction](LedgerSigner221.md#signdeclaretransaction) + +#### Defined in + +[src/signer/ledgerSigner111.ts:286](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L286) + +--- + +### signRaw + +▸ **signRaw**(`msgHash`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Internal function to sign a hash in a Ledger Nano. +This is a blind sign in the Ledger ; no display of what you are signing. + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `msgHash` | `string` | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[signRaw](LedgerSigner221.md#signraw) + +#### Defined in + +[src/signer/ledgerSigner111.ts:315](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L315) + +--- + +### getPublicKeys + +▸ **getPublicKeys**(): `Promise`<`void`\> + +internal function to get both the Starknet public key and the full public key + +#### Returns + +`Promise`<`void`\> + +#### Inherited from + +[LedgerSigner221](LedgerSigner221.md).[getPublicKeys](LedgerSigner221.md#getpublickeys) + +#### Defined in + +[src/signer/ledgerSigner111.ts:334](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L334) diff --git a/www/versioned_docs/version-5.24.3/API/classes/LibraryError.md b/www/versioned_docs/version-7.5.1/API/classes/LibraryError.md similarity index 60% rename from www/versioned_docs/version-5.24.3/API/classes/LibraryError.md rename to www/versioned_docs/version-7.5.1/API/classes/LibraryError.md index 348d096dd..47b00ce15 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/LibraryError.md +++ b/www/versioned_docs/version-7.5.1/API/classes/LibraryError.md @@ -8,19 +8,21 @@ custom_edit_url: null ## Hierarchy -- [`CustomError`](CustomError.md) +- `CustomError` ↳ **`LibraryError`** - ↳↳ [`GatewayError`](GatewayError.md) + ↳↳ [`RpcError`](RpcError.md) - ↳↳ [`HttpError`](HttpError.md) + ↳↳ [`TimeoutError`](TimeoutError.md) + + ↳↳ [`WebSocketNotConnectedError`](WebSocketNotConnectedError.md) ## Constructors ### constructor -• **new LibraryError**(`message?`) +• **new LibraryError**(`message?`): [`LibraryError`](LibraryError.md) #### Parameters @@ -28,13 +30,17 @@ custom_edit_url: null | :--------- | :------- | | `message?` | `string` | +#### Returns + +[`LibraryError`](LibraryError.md) + #### Inherited from -[CustomError](CustomError.md).[constructor](CustomError.md#constructor) +CustomError.constructor #### Defined in -[src/provider/errors.ts:18](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L18) +[src/utils/errors/index.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L23) ## Properties @@ -48,10 +54,6 @@ custom_edit_url: null Optional override for formatting stack traces -**`See`** - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - ##### Parameters | Name | Type | @@ -63,13 +65,17 @@ https://v8.dev/docs/stack-trace-api#customizing-stack-traces `any` +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Inherited from -[CustomError](CustomError.md).[prepareStackTrace](CustomError.md#preparestacktrace) +CustomError.prepareStackTrace #### Defined in -node_modules/@types/node/globals.d.ts:11 +node_modules/@types/node/globals.d.ts:143 --- @@ -79,11 +85,11 @@ node_modules/@types/node/globals.d.ts:11 #### Inherited from -[CustomError](CustomError.md).[stackTraceLimit](CustomError.md#stacktracelimit) +CustomError.stackTraceLimit #### Defined in -node_modules/@types/node/globals.d.ts:13 +node_modules/@types/node/globals.d.ts:145 --- @@ -93,11 +99,11 @@ node_modules/@types/node/globals.d.ts:13 #### Inherited from -[CustomError](CustomError.md).[name](CustomError.md#name) +CustomError.name #### Defined in -[src/provider/errors.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L16) +[src/utils/errors/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L21) --- @@ -107,7 +113,7 @@ node_modules/@types/node/globals.d.ts:13 #### Inherited from -[CustomError](CustomError.md).[message](CustomError.md#message) +CustomError.message #### Defined in @@ -121,17 +127,31 @@ www/node_modules/typescript/lib/lib.es5.d.ts:1055 #### Inherited from -[CustomError](CustomError.md).[stack](CustomError.md#stack) +CustomError.stack #### Defined in www/node_modules/typescript/lib/lib.es5.d.ts:1056 +--- + +### cause + +• `Optional` **cause**: `unknown` + +#### Inherited from + +CustomError.cause + +#### Defined in + +www/node_modules/typescript/lib/lib.es2022.error.d.ts:24 + ## Methods ### captureStackTrace -▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` +▸ **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` Create .stack property on a target object @@ -148,8 +168,8 @@ Create .stack property on a target object #### Inherited from -[CustomError](CustomError.md).[captureStackTrace](CustomError.md#capturestacktrace) +CustomError.captureStackTrace #### Defined in -node_modules/@types/node/globals.d.ts:4 +node_modules/@types/node/globals.d.ts:136 diff --git a/www/versioned_docs/version-7.5.1/API/classes/PaymasterInterface.md b/www/versioned_docs/version-7.5.1/API/classes/PaymasterInterface.md new file mode 100644 index 000000000..5c2e36c8a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/PaymasterInterface.md @@ -0,0 +1,153 @@ +--- +id: 'PaymasterInterface' +title: 'Class: PaymasterInterface' +sidebar_label: 'PaymasterInterface' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implemented by + +- [`PaymasterRpc`](PaymasterRpc.md) + +## Constructors + +### constructor + +• **new PaymasterInterface**(): [`PaymasterInterface`](PaymasterInterface.md) + +#### Returns + +[`PaymasterInterface`](PaymasterInterface.md) + +## Properties + +### nodeUrl + +• `Abstract` **nodeUrl**: `string` + +#### Defined in + +[src/paymaster/interface.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L12) + +--- + +### headers + +• `Abstract` **headers**: `object` + +#### Defined in + +[src/paymaster/interface.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L14) + +--- + +### baseFetch + +• `Readonly` `Abstract` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/paymaster/interface.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L16) + +## Methods + +### isAvailable + +▸ **isAvailable**(): `Promise`<`boolean`\> + +Returns the status of the paymaster service + +#### Returns + +`Promise`<`boolean`\> + +If the paymaster service is correctly functioning, return true. Else, return false + +#### Defined in + +[src/paymaster/interface.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L23) + +--- + +### buildTransaction + +▸ **buildTransaction**(`transaction`, `parameters`): `Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +Receives the transaction the user wants to execute. Returns the typed data along with +the estimated gas cost and the maximum gas cost suggested to ensure execution + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------ | :------------------------------------------------------------- | +| `transaction` | [`UserTransaction`](../namespaces/types.md#usertransaction) | Transaction to be executed by the paymaster | +| `parameters` | [`ExecutionParameters`](../namespaces/types.md#executionparameters) | Execution parameters to be used when executing the transaction | + +#### Returns + +`Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +The transaction data required for execution along with an estimation of the fee + +#### Defined in + +[src/paymaster/interface.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L33) + +--- + +### executeTransaction + +▸ **executeTransaction**(`transaction`, `parameters`): `Promise`<[`ExecuteResponse`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#executeresponse)\> + +Sends the signed typed data to the paymaster service for execution + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------- | +| `transaction` | [`ExecutableUserTransaction`](../namespaces/types.md#executableusertransaction) | Typed data build by calling paymaster_buildTransaction signed by the user to be executed by the paymaster service | +| `parameters` | [`ExecutionParameters`](../namespaces/types.md#executionparameters) | Execution parameters to be used when executing the transaction | + +#### Returns + +`Promise`<[`ExecuteResponse`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#executeresponse)\> + +The hash of the transaction broadcasted by the paymaster and the tracking ID corresponding to the user `execute` request + +#### Defined in + +[src/paymaster/interface.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L45) + +--- + +### getSupportedTokens + +▸ **getSupportedTokens**(): `Promise`<[`TokenData`](../interfaces/types.TokenData.md)[]\> + +Get a list of the tokens that the paymaster supports, together with their prices in STRK + +#### Returns + +`Promise`<[`TokenData`](../interfaces/types.TokenData.md)[]\> + +An array of token data + +#### Defined in + +[src/paymaster/interface.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/interface.ts#L55) diff --git a/www/versioned_docs/version-7.5.1/API/classes/PaymasterRpc.md b/www/versioned_docs/version-7.5.1/API/classes/PaymasterRpc.md new file mode 100644 index 000000000..35f35415e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/PaymasterRpc.md @@ -0,0 +1,273 @@ +--- +id: 'PaymasterRpc' +title: 'Class: PaymasterRpc' +sidebar_label: 'PaymasterRpc' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implements + +- [`PaymasterInterface`](PaymasterInterface.md) + +## Constructors + +### constructor + +• **new PaymasterRpc**(`options?`): [`PaymasterRpc`](PaymasterRpc.md) + +#### Parameters + +| Name | Type | +| :--------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | +| `options?` | [`PaymasterOptions`](../interfaces/types.PaymasterOptions.md) \| [`PaymasterInterface`](PaymasterInterface.md) \| [`PaymasterRpc`](PaymasterRpc.md) | + +#### Returns + +[`PaymasterRpc`](PaymasterRpc.md) + +#### Defined in + +[src/paymaster/rpc.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L84) + +## Properties + +### nodeUrl + +• **nodeUrl**: `string` + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[nodeUrl](PaymasterInterface.md#nodeurl) + +#### Defined in + +[src/paymaster/rpc.ts:76](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L76) + +--- + +### headers + +• **headers**: `object` + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[headers](PaymasterInterface.md#headers) + +#### Defined in + +[src/paymaster/rpc.ts:78](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L78) + +--- + +### baseFetch + +• `Readonly` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[baseFetch](PaymasterInterface.md#basefetch) + +#### Defined in + +[src/paymaster/rpc.ts:80](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L80) + +--- + +### requestId + +• **requestId**: `number` + +#### Defined in + +[src/paymaster/rpc.ts:82](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L82) + +## Methods + +### fetch + +▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------------------- | :------------ | +| `method` | `string` | `undefined` | +| `params?` | `object` | `undefined` | +| `id` | `string` \| `number` | `0` | + +#### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/paymaster/rpc.ts:114](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L114) + +--- + +### errorHandler + +▸ **errorHandler**(`method`, `params`, `rpcError?`, `otherError?`): `void` + +#### Parameters + +| Name | Type | +| :------------ | :----------------------------------------------- | +| `method` | `string` | +| `params` | `any` | +| `rpcError?` | [`Error`](../namespaces/types.RPC.JRPC.md#error) | +| `otherError?` | `any` | + +#### Returns + +`void` + +#### Defined in + +[src/paymaster/rpc.ts:128](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L128) + +--- + +### fetchEndpoint + +▸ **fetchEndpoint**<`T`\>(`method`, `params?`): `Promise`<[`Methods`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#methods)[`T`][``"result"``]\> + +#### Type parameters + +| Name | Type | +| :--- | :-------------------------------------------------------------- | +| `T` | extends keyof `ReadMethods` \| `"paymaster_executeTransaction"` | + +#### Parameters + +| Name | Type | +| :-------- | :----------------------------------------------------------------------------------------- | +| `method` | `T` | +| `params?` | [`Methods`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#methods)[`T`][``"params"``] | + +#### Returns + +`Promise`<[`Methods`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#methods)[`T`][``"result"``]\> + +#### Defined in + +[src/paymaster/rpc.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L140) + +--- + +### isAvailable + +▸ **isAvailable**(): `Promise`<`boolean`\> + +Returns the status of the paymaster service + +#### Returns + +`Promise`<`boolean`\> + +If the paymaster service is correctly functioning, return true. Else, return false + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[isAvailable](PaymasterInterface.md#isavailable) + +#### Defined in + +[src/paymaster/rpc.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L156) + +--- + +### buildTransaction + +▸ **buildTransaction**(`transaction`, `parameters`): `Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +Receives the transaction the user wants to execute. Returns the typed data along with +the estimated gas cost and the maximum gas cost suggested to ensure execution + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------ | :------------------------------------------------------------- | +| `transaction` | [`UserTransaction`](../namespaces/types.md#usertransaction) | Transaction to be executed by the paymaster | +| `parameters` | [`ExecutionParameters`](../namespaces/types.md#executionparameters) | Execution parameters to be used when executing the transaction | + +#### Returns + +`Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +The transaction data required for execution along with an estimation of the fee + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[buildTransaction](PaymasterInterface.md#buildtransaction) + +#### Defined in + +[src/paymaster/rpc.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L160) + +--- + +### executeTransaction + +▸ **executeTransaction**(`transaction`, `parameters`): `Promise`<[`ExecuteResponse`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#executeresponse)\> + +Sends the signed typed data to the paymaster service for execution + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------- | +| `transaction` | [`ExecutableUserTransaction`](../namespaces/types.md#executableusertransaction) | Typed data build by calling paymaster_buildTransaction signed by the user to be executed by the paymaster service | +| `parameters` | [`ExecutionParameters`](../namespaces/types.md#executionparameters) | Execution parameters to be used when executing the transaction | + +#### Returns + +`Promise`<[`ExecuteResponse`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#executeresponse)\> + +The hash of the transaction broadcasted by the paymaster and the tracking ID corresponding to the user `execute` request + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[executeTransaction](PaymasterInterface.md#executetransaction) + +#### Defined in + +[src/paymaster/rpc.ts:238](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L238) + +--- + +### getSupportedTokens + +▸ **getSupportedTokens**(): `Promise`<[`TokenData`](../interfaces/types.TokenData.md)[]\> + +Get a list of the tokens that the paymaster supports, together with their prices in STRK + +#### Returns + +`Promise`<[`TokenData`](../interfaces/types.TokenData.md)[]\> + +An array of token data + +#### Implementation of + +[PaymasterInterface](PaymasterInterface.md).[getSupportedTokens](PaymasterInterface.md#getsupportedtokens) + +#### Defined in + +[src/paymaster/rpc.ts:282](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/rpc.ts#L282) diff --git a/www/versioned_docs/version-7.5.1/API/classes/Provider.md b/www/versioned_docs/version-7.5.1/API/classes/Provider.md new file mode 100644 index 000000000..550f4f8a7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/Provider.md @@ -0,0 +1,1700 @@ +--- +id: 'Provider' +title: 'Class: Provider' +sidebar_label: 'Provider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `RpcProvider`<`this`\> & `StarknetId`<`this`\> + + ↳ **`Provider`** + + ↳↳ [`Account`](Account.md) + +## Constructors + +### constructor + +• **new Provider**(`optionsOrProvider?`): [`Provider`](Provider.md) + +#### Parameters + +| Name | Type | +| :------------------- | :-------------------------------------------------------------------------------------------------------------------------------- | +| `optionsOrProvider?` | [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) \| [`ProviderInterface`](ProviderInterface.md) \| `RpcProvider` | + +#### Returns + +[`Provider`](Provider.md) + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).constructor + +#### Defined in + +[src/provider/rpc.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L69) + +• **new Provider**(): [`Provider`](Provider.md) + +#### Returns + +[`Provider`](Provider.md) + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).constructor + +## Properties + +### responseParser + +• **responseParser**: [`RPCResponseParser`](RPCResponseParser.md) + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).responseParser + +#### Defined in + +[src/provider/rpc.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L65) + +--- + +### channel + +• **channel**: [`RpcChannel`](RPC07.RpcChannel.md) \| [`RpcChannel`](RPC08.RpcChannel.md) + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).channel + +#### Defined in + +[src/provider/rpc.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L67) + +--- + +### getStateUpdate + +• **getStateUpdate**: () => `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier`: `"pending"`) => `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier`: `"latest"`) => `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier?`: [`BlockIdentifier`](../namespaces/types.md#blockidentifier)) => `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Type declaration + +▸ (): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier`): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +##### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier`): `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +##### Returns + +`Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +##### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +##### Returns + +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStateUpdate + +#### Defined in + +[src/provider/rpc.ts:268](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L268) + +## Methods + +### create + +▸ **create**<`T`\>(`this`, `optionsOrProvider?`): `Promise`<`T`\> + +auto configure channel based on provided node +leave space for other async before constructor + +#### Type parameters + +| Name | Type | +| :--- | :-------------------------- | +| `T` | extends `RpcProvider`<`T`\> | + +#### Parameters + +| Name | Type | +| :------------------- | :----------------------------------------------------------------------------------------------- | +| `this` | (...`args`: [optionsOrProvider?: RpcProviderOptions \| ProviderInterface \| RpcProvider]) => `T` | +| `optionsOrProvider?` | [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) | + +#### Returns + +`Promise`<`T`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).create + +#### Defined in + +[src/provider/rpc.ts:101](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L101) + +--- + +### getStarkName + +▸ **getStarkName**(`provider`, `address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStarkName + +#### Defined in + +[src/provider/extensions/starknetId.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L62) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`provider`, `name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------ | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getAddressFromStarkName + +#### Defined in + +[src/provider/extensions/starknetId.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L96) + +--- + +### getStarkProfile + +▸ **getStarkProfile**(`provider`, `address`, `StarknetIdContract?`, `StarknetIdIdentityContract?`, `StarknetIdVerifierContract?`, `StarknetIdPfpContract?`, `StarknetIdPopContract?`, `StarknetIdMulticallContract?`): `Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :---------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | +| `StarknetIdIdentityContract?` | `string` | +| `StarknetIdVerifierContract?` | `string` | +| `StarknetIdPfpContract?` | `string` | +| `StarknetIdPopContract?` | `string` | +| `StarknetIdMulticallContract?` | `string` | + +#### Returns + +`Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStarkProfile + +#### Defined in + +[src/provider/extensions/starknetId.ts:128](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L128) + +--- + +### fetch + +▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------------------- | :------------ | +| `method` | `string` | `undefined` | +| `params?` | `object` | `undefined` | +| `id` | `string` \| `number` | `0` | + +#### Returns + +`Promise`<`Response`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).fetch + +#### Defined in + +[src/provider/rpc.ts:131](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L131) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +#### Returns + +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getChainId + +#### Defined in + +[src/provider/rpc.ts:135](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L135) + +--- + +### readSpecVersion + +▸ **readSpecVersion**(): `undefined` \| `"0.7.1"` \| `"0.8.1"` + +read channel spec version + +#### Returns + +`undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).readSpecVersion + +#### Defined in + +[src/provider/rpc.ts:142](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L142) + +--- + +### getSpecVersion + +▸ **getSpecVersion**(): `Promise`<`string`\> + +get channel spec version + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getSpecVersion + +#### Defined in + +[src/provider/rpc.ts:149](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L149) + +--- + +### setUpSpecVersion + +▸ **setUpSpecVersion**(): `Promise`<`"0.7.1"` \| `"0.8.1"`\> + +setup channel spec version and return it + +#### Returns + +`Promise`<`"0.7.1"` \| `"0.8.1"`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).setUpSpecVersion + +#### Defined in + +[src/provider/rpc.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L156) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getNonceForAddress + +#### Defined in + +[src/provider/rpc.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L160) + +--- + +### getBlock + +▸ **getBlock**(): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Returns + +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlock + +#### Defined in + +[src/provider/rpc.ts:167](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L167) + +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +#### Returns + +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlock + +#### Defined in + +[src/provider/rpc.ts:168](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L168) + +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns + +`Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlock + +#### Defined in + +[src/provider/rpc.ts:169](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L169) + +▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlock + +#### Defined in + +[src/provider/rpc.ts:170](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L170) + +--- + +### getBlockLatestAccepted + +▸ **getBlockLatestAccepted**(): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +Get the most recent accepted block hash and number + +#### Returns + +`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockLatestAccepted + +#### Defined in + +[src/provider/rpc.ts:180](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L180) + +--- + +### getBlockNumber + +▸ **getBlockNumber**(): `Promise`<`number`\> + +Get the most recent accepted block number +redundant use getBlockLatestAccepted(); + +#### Returns + +`Promise`<`number`\> + +Number of the latest block + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockNumber + +#### Defined in + +[src/provider/rpc.ts:189](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L189) + +--- + +### getBlockWithTxHashes + +▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockWithTxHashes + +#### Defined in + +[src/provider/rpc.ts:193](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L193) + +--- + +### getBlockWithTxs + +▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockWithTxs + +#### Defined in + +[src/provider/rpc.ts:197](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L197) + +--- + +### waitForBlock + +▸ **waitForBlock**(`blockIdentifier?`, `retryInterval?`): `Promise`<`void`\> + +Pause the execution of the script until a specified block is created. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------------- | :---------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `'pending'` | bloc number (BigNumberish) or 'pending' or 'latest'. Use of 'latest" or of a block already created will generate no pause. | +| `retryInterval?` | `number` | `5000` | number of milliseconds between 2 requests to the node | + +#### Returns + +`Promise`<`void`\> + +**`Example`** + +```typescript +await myProvider.waitForBlock(); +// wait the creation of the pending block +``` + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).waitForBlock + +#### Defined in + +[src/provider/rpc.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L212) + +--- + +### getL1GasPrice + +▸ **getL1GasPrice**(`blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getL1GasPrice + +#### Defined in + +[src/provider/rpc.ts:242](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L242) + +--- + +### getL1MessageHash + +▸ **getL1MessageHash**(`l2TxHash`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :--------- | :---------------------------------------------------- | +| `l2TxHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getL1MessageHash + +#### Defined in + +[src/provider/rpc.ts:248](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L248) + +--- + +### getBlockWithReceipts + +▸ **getBlockWithReceipts**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| [`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| [`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockWithReceipts + +#### Defined in + +[src/provider/rpc.ts:264](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L264) + +--- + +### getBlockStateUpdate + +▸ **getBlockStateUpdate**(): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockStateUpdate + +#### Defined in + +[src/provider/rpc.ts:270](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L270) + +▸ **getBlockStateUpdate**(`blockIdentifier`): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +#### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockStateUpdate + +#### Defined in + +[src/provider/rpc.ts:271](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L271) + +▸ **getBlockStateUpdate**(`blockIdentifier`): `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns + +`Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockStateUpdate + +#### Defined in + +[src/provider/rpc.ts:272](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L272) + +▸ **getBlockStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockStateUpdate + +#### Defined in + +[src/provider/rpc.ts:273](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L273) + +--- + +### getBlockTransactionsTraces + +▸ **getBlockTransactionsTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces) \| [`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces) \| [`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockTransactionsTraces + +#### Defined in + +[src/provider/rpc.ts:278](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L278) + +--- + +### getBlockTransactionCount + +▸ **getBlockTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`number`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getBlockTransactionCount + +#### Defined in + +[src/provider/rpc.ts:282](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L282) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getTransaction + +#### Defined in + +[src/provider/rpc.ts:286](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L286) + +--- + +### getTransactionByHash + +▸ **getTransactionByHash**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getTransactionByHash + +#### Defined in + +[src/provider/rpc.ts:290](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L290) + +--- + +### getTransactionByBlockIdAndIndex + +▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `index` | `number` | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getTransactionByBlockIdAndIndex + +#### Defined in + +[src/provider/rpc.ts:294](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L294) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getTransactionReceipt + +#### Defined in + +[src/provider/rpc.ts:298](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L298) + +--- + +### getTransactionTrace + +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.md#transaction_trace)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.md#transaction_trace)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getTransactionTrace + +#### Defined in + +[src/provider/rpc.ts:305](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L305) + +--- + +### getTransactionStatus + +▸ **getTransactionStatus**(`transactionHash`): `Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +Get the status of a transaction + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getTransactionStatus + +#### Defined in + +[src/provider/rpc.ts:312](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L312) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | blockIdentifier and flags to skip validation and fee charge
- blockIdentifier
- skipValidate (default false)
- skipFeeCharge (default true)
| + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getSimulateTransaction + +#### Defined in + +[src/provider/rpc.ts:323](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L323) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------------------------------------------ | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).waitForTransaction + +#### Defined in + +[src/provider/rpc.ts:333](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L333) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStorageAt + +#### Defined in + +[src/provider/rpc.ts:345](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L345) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getClassHashAt + +#### Defined in + +[src/provider/rpc.ts:353](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L353) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getClassByHash + +#### Defined in + +[src/provider/rpc.ts:357](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L357) + +--- + +### getClass + +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getClass + +#### Defined in + +[src/provider/rpc.ts:361](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L361) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getClassAt + +#### Defined in + +[src/provider/rpc.ts:367](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L367) + +--- + +### getContractVersion + +▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Parameters + +| Name | Type | +| :---------------- | :------------------------------------------------------------------------------ | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `classHash?` | `undefined` | +| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | + +#### Returns + +`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getContractVersion + +#### Defined in + +[src/provider/rpc.ts:373](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L373) + +▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Parameters + +| Name | Type | +| :---------------- | :------------------------------------------------------------------------------ | +| `contractAddress` | `undefined` | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | + +#### Returns + +`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getContractVersion + +#### Defined in + +[src/provider/rpc.ts:378](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L378) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +#### Parameters + +| Name | Type | +| :------------------ | :---------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `skipValidate?` | `boolean` | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getInvokeEstimateFee + +#### Defined in + +[src/provider/rpc.ts:411](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L411) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------------------------------- | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `skipValidate?` | `boolean` | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getDeclareEstimateFee + +#### Defined in + +[src/provider/rpc.ts:431](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L431) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :-------------------------------------------------------------------------------------------- | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `skipValidate?` | `boolean` | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getDeployAccountEstimateFee + +#### Defined in + +[src/provider/rpc.ts:451](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L451) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +#### Parameters + +| Name | Type | +| :------------ | :------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getEstimateFeeBulk + +#### Defined in + +[src/provider/rpc.ts:471](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L471) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<\{ `transaction_hash`: `string` }\> + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).invokeFunction + +#### Defined in + +[src/provider/rpc.ts:480](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L480) + +--- + +### declareContract + +▸ **declareContract**(`transaction`, `details`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +#### Parameters + +| Name | Type | +| :------------ | :---------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).declareContract + +#### Defined in + +[src/provider/rpc.ts:487](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L487) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`transaction`, `details`): `Promise`<\{ `contract_address`: `string` ; `transaction_hash`: `string` }\> + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------------------------------- | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<\{ `contract_address`: `string` ; `transaction_hash`: `string` }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).deployAccountContract + +#### Defined in + +[src/provider/rpc.ts:494](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L494) + +--- + +### callContract + +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<`string`[]\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`[]\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).callContract + +#### Defined in + +[src/provider/rpc.ts:501](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L501) + +--- + +### estimateMessageFee + +▸ **estimateMessageFee**(`message`, `blockIdentifier?`): `Promise`<\{ `unit`: `"WEI"` \| `"FRI"` ; `overall_fee`: `string` \| `number` ; `l1_gas_price`: `undefined` \| `number` ; `l2_gas_price`: `undefined` \| `number` ; `l1_data_gas_price`: `undefined` \| `number` ; `l1_gas_consumed`: `undefined` \| `number` ; `l2_gas_consumed`: `undefined` \| `number` ; `l1_data_gas_consumed`: `undefined` \| `number` ; `gas_consumed`: `undefined` \| `string` ; `gas_price`: `undefined` \| `string` ; `data_gas_consumed`: `undefined` \| `string` ; `data_gas_price`: `undefined` \| `string` }\> + +NEW: Estimate the fee for a message from L1 + +#### Parameters + +| Name | Type | Description | +| :----------------------------- | :---------------------------------------------------------- | :-------------- | +| `message` | `Object` | Message From L1 | +| `message.entry_point_selector` | `string` | - | +| `message.from_address` | `string` | - | +| `message.to_address` | `string` | - | +| `message.payload` | `string`[] | - | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<\{ `unit`: `"WEI"` \| `"FRI"` ; `overall_fee`: `string` \| `number` ; `l1_gas_price`: `undefined` \| `number` ; `l2_gas_price`: `undefined` \| `number` ; `l1_data_gas_price`: `undefined` \| `number` ; `l1_gas_consumed`: `undefined` \| `number` ; `l2_gas_consumed`: `undefined` \| `number` ; `l1_data_gas_consumed`: `undefined` \| `number` ; `gas_consumed`: `undefined` \| `string` ; `gas_price`: `undefined` \| `string` ; `data_gas_consumed`: `undefined` \| `string` ; `data_gas_price`: `undefined` \| `string` }\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).estimateMessageFee + +#### Defined in + +[src/provider/rpc.ts:509](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L509) + +--- + +### getSyncingStats + +▸ **getSyncingStats**(): `Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Returns an object about the sync status, or false if the node is not synching + +#### Returns + +`Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Object with the stats data + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getSyncingStats + +#### Defined in + +[src/provider/rpc.ts:520](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L520) + +--- + +### getEvents + +▸ **getEvents**(`eventFilter`): `Promise`<\{ `events`: \{ keys: string[]; data: string[]; block_number: number; block_hash: string; transaction_hash: string; from_address: string; }[] ; `continuation_token`: `undefined` \| `string` }\> + +Returns all events matching the given filter + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------- | +| `eventFilter` | [`EventFilter`](../namespaces/types.RPC.RPCSPEC08.API.md#eventfilter) | + +#### Returns + +`Promise`<\{ `events`: \{ keys: string[]; data: string[]; block_number: number; block_hash: string; transaction_hash: string; from_address: string; }[] ; `continuation_token`: `undefined` \| `string` }\> + +events and the pagination of the events + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getEvents + +#### Defined in + +[src/provider/rpc.ts:528](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L528) + +--- + +### verifyMessageInStarknet + +▸ **verifyMessageInStarknet**(`message`, `signature`, `accountAddress`, `signatureVerificationFunctionName?`, `signatureVerificationResponse?`): `Promise`<`boolean`\> + +Verify in Starknet a signature of a TypedData object or of a given hash. + +#### Parameters + +| Name | Type | Description | +| :------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ | +| `message` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) \| [`BigNumberish`](../namespaces/types.md#bignumberish) | TypedData object to be verified, or message hash to be verified. | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the message. | +| `accountAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | address of the account that has signed the message. | +| `signatureVerificationFunctionName?` | `string` | if account contract with non standard account verification function name. | +| `signatureVerificationResponse?` | `Object` | if account contract with non standard response of verification function. | +| `signatureVerificationResponse.okResponse` | `string`[] | - | +| `signatureVerificationResponse.nokResponse` | `string`[] | - | +| `signatureVerificationResponse.error` | `string`[] | - | + +#### Returns + +`Promise`<`boolean`\> + +```typescript +const myTypedMessage: TypedMessage = .... ; +const messageHash = typedData.getMessageHash(myTypedMessage,accountAddress); +const sign: WeierstrassSignatureType = ec.starkCurve.sign(messageHash, privateKey); +const accountAddress = "0x43b7240d227aa2fb8434350b3321c40ac1b88c7067982549e7609870621b535"; +const result1 = myRpcProvider.verifyMessageInStarknet(myTypedMessage, sign, accountAddress); +const result2 = myRpcProvider.verifyMessageInStarknet(messageHash, sign, accountAddress); +// result1 = result2 = true +``` + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).verifyMessageInStarknet + +#### Defined in + +[src/provider/rpc.ts:550](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L550) + +--- + +### isClassDeclared + +▸ **isClassDeclared**(`contractClassIdentifier`, `blockIdentifier?`): `Promise`<`boolean`\> + +Test if class is already declared from ContractClassIdentifier +Helper method using getClass + +#### Parameters + +| Name | Type | +| :------------------------ | :-------------------------------------------------------------------------- | +| `contractClassIdentifier` | [`ContractClassIdentifier`](../namespaces/types.md#contractclassidentifier) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`boolean`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).isClassDeclared + +#### Defined in + +[src/provider/rpc.ts:636](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L636) + +--- + +### prepareInvocations + +▸ **prepareInvocations**(`invocations`): `Promise`<[`Invocations`](../namespaces/types.md#invocations)\> + +Build bulk invocations with auto-detect declared class + +1. Test if class is declared if not declare it preventing already declared class error and not declared class errors +2. Order declarations first + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | + +#### Returns + +`Promise`<[`Invocations`](../namespaces/types.md#invocations)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).prepareInvocations + +#### Defined in + +[src/provider/rpc.ts:667](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L667) + +--- + +### getL1MessagesStatus + +▸ **getL1MessagesStatus**(`transactionHash`): `Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +Given an l1 tx hash, returns the associated l1_handler tx hashes and statuses for all L1 -> L2 messages sent by the l1 transaction, ordered by the l1 tx sending order + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getL1MessagesStatus + +#### Defined in + +[src/provider/rpc.ts:691](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L691) + +--- + +### getStorageProof + +▸ **getStorageProof**(`classHashes`, `contractAddresses`, `contractsStorageKeys`, `blockIdentifier?`): `Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +Get merkle paths in one of the state tries: global state, classes, individual contract + +#### Parameters + +| Name | Type | +| :--------------------- | :------------------------------------------------------------------------------------------ | +| `classHashes` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | +| `contractAddresses` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | +| `contractsStorageKeys` | [`CONTRACT_STORAGE_KEYS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_storage_keys)[] | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStorageProof + +#### Defined in + +[src/provider/rpc.ts:702](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L702) + +--- + +### getCompiledCasm + +▸ **getCompiledCasm**(`classHash`): `Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +Get the contract class definition in the given block associated with the given hash + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getCompiledCasm + +#### Defined in + +[src/provider/rpc.ts:723](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L723) + +--- + +### getStarkName + +▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStarkName + +#### Defined in + +[src/provider/extensions/starknetId.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L22) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getAddressFromStarkName + +#### Defined in + +[src/provider/extensions/starknetId.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L31) + +--- + +### getStarkProfile + +▸ **getStarkProfile**(`address`, `StarknetIdContract?`, `StarknetIdIdentityContract?`, `StarknetIdVerifierContract?`, `StarknetIdPfpContract?`, `StarknetIdPopContract?`, `StarknetIdMulticallContract?`): `Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | +| `StarknetIdIdentityContract?` | `string` | +| `StarknetIdVerifierContract?` | `string` | +| `StarknetIdPfpContract?` | `string` | +| `StarknetIdPopContract?` | `string` | +| `StarknetIdMulticallContract?` | `string` | + +#### Returns + +`Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Inherited from + +Mixin(BaseRpcProvider, StarknetId).getStarkProfile + +#### Defined in + +[src/provider/extensions/starknetId.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L40) diff --git a/www/versioned_docs/version-5.24.3/API/classes/ProviderInterface.md b/www/versioned_docs/version-7.5.1/API/classes/ProviderInterface.md similarity index 67% rename from www/versioned_docs/version-5.24.3/API/classes/ProviderInterface.md rename to www/versioned_docs/version-7.5.1/API/classes/ProviderInterface.md index 574381a91..9ed8da86a 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/ProviderInterface.md +++ b/www/versioned_docs/version-7.5.1/API/classes/ProviderInterface.md @@ -12,41 +12,49 @@ custom_edit_url: null ↳ [`AccountInterface`](AccountInterface.md) -## Implemented by - -- [`Provider`](Provider.md) -- [`RpcProvider`](RpcProvider.md) -- [`SequencerProvider`](SequencerProvider.md) - ## Constructors ### constructor -• **new ProviderInterface**() +• **new ProviderInterface**(): [`ProviderInterface`](ProviderInterface.md) + +#### Returns + +[`ProviderInterface`](ProviderInterface.md) + +## Properties + +### channel + +• `Abstract` **channel**: [`RpcChannel`](RPC07.RpcChannel.md) \| [`RpcChannel`](RPC08.RpcChannel.md) + +#### Defined in + +[src/provider/interface.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L37) ## Methods ### getChainId -▸ `Abstract` **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> Gets the Starknet chain Id #### Returns -`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> the chain Id #### Defined in -[src/provider/interface.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L40) +[src/provider/interface.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L44) --- ### callContract -▸ `Abstract` **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> Calls a function on the Starknet contract. @@ -65,62 +73,69 @@ the result of the function on the smart contract. #### Defined in -[src/provider/interface.ts:49](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L49) +[src/provider/interface.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L53) --- ### getBlock -▸ `Abstract` **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> +▸ **getBlock**(`blockIdentifier?`): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> Gets the block information #### Parameters -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :--------------- | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :----------------- | :---------- | :--------------- | +| `blockIdentifier?` | `"pending"` | block identifier | #### Returns -`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> the block object #### Defined in -[src/provider/interface.ts:60](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L60) +[src/provider/interface.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L64) ---- +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns -### getCode +`Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> -▸ `Abstract` **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> +#### Defined in -**`Deprecated`** +[src/provider/interface.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L65) -The method should not be used +▸ **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> #### Parameters -| Name | Type | -| :----------------- | :---------------------------------------------------------- | -| `contractAddress` | `string` | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | #### Returns -`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> +`Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> #### Defined in -[src/provider/interface.ts:65](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L65) +[src/provider/interface.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L66) --- ### getClassAt -▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -139,13 +154,72 @@ Contract class of compiled contract #### Defined in -[src/provider/interface.ts:77](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L77) +[src/provider/interface.ts:75](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L75) + +--- + +### getL1GasPrice + +▸ **getL1GasPrice**(`blockIdentifier`): `Promise`<`string`\> + +Gets the price of l1 gas in the block + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +gas price of the block + +#### Defined in + +[src/provider/interface.ts:86](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L86) + +--- + +### getL1MessageHash + +▸ **getL1MessageHash**(`l2TxHash`): `Promise`<`string`\> + +Get L1 message hash from L2 transaction hash + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------- | :------------------ | +| `l2TxHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | L2 transaction hash | + +#### Returns + +`Promise`<`string`\> + +Hex string of L1 message hash + +**`Example`** + +In Sepolia Testnet : + +```typescript +const result = provider.getL1MessageHash( + '0x28dfc05eb4f261b37ddad451ff22f1d08d4e3c24dc646af0ec69fa20e096819' +); +// result = '0x55b3f8b6e607fffd9b4d843dfe8f9b5c05822cd94fcad8797deb01d77805532a' +``` + +#### Defined in + +[src/provider/interface.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L99) --- ### getClassHashAt -▸ `Abstract` **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> Returns the contract class hash in the given block for the contract deployed at the given address @@ -164,13 +238,13 @@ Class hash #### Defined in -[src/provider/interface.ts:89](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L89) +[src/provider/interface.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L108) --- ### getClassByHash -▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -188,13 +262,13 @@ Contract class of compiled contract #### Defined in -[src/provider/interface.ts:100](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L100) +[src/provider/interface.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L119) --- ### getNonceForAddress -▸ `Abstract` **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> Returns the nonce associated with the given address in the given block @@ -213,13 +287,13 @@ the hex nonce #### Defined in -[src/provider/interface.ts:108](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L108) +[src/provider/interface.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L127) --- ### getStorageAt -▸ `Abstract` **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> Get the value of the storage (contract's variable) at the given address and key @@ -239,13 +313,13 @@ the value of the storage variable #### Defined in -[src/provider/interface.ts:121](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L121) +[src/provider/interface.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L140) --- ### getTransaction -▸ `Abstract` **getTransaction**(`transactionHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> +▸ **getTransaction**(`transactionHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.md#transactionwithhash)\> Gets the transaction information from a tx id. @@ -257,19 +331,19 @@ Gets the transaction information from a tx id. #### Returns -`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> +`Promise`<[`TransactionWithHash`](../namespaces/types.md#transactionwithhash)\> the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } #### Defined in -[src/provider/interface.ts:133](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L133) +[src/provider/interface.ts:152](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L152) --- ### getTransactionReceipt -▸ `Abstract` **getTransactionReceipt**(`transactionHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> +▸ **getTransactionReceipt**(`transactionHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> Gets the transaction receipt from a tx hash. @@ -287,13 +361,13 @@ the transaction receipt object #### Defined in -[src/provider/interface.ts:141](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L141) +[src/provider/interface.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L160) --- ### deployAccountContract -▸ `Abstract` **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> +▸ **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> Deploys a given compiled Account contract (json) to starknet @@ -312,20 +386,16 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:154](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L154) +[src/provider/interface.ts:173](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L173) --- ### invokeFunction -▸ `Abstract` **invokeFunction**(`invocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +▸ **invokeFunction**(`invocation`, `details`): `Promise`<\{ `transaction_hash`: `string` }\> Invokes a function on starknet -**`Deprecated`** - -This method won't be supported as soon as fees are mandatory. Should not be used outside of Account class - #### Parameters | Name | Type | Description | @@ -335,19 +405,19 @@ This method won't be supported as soon as fees are mandatory. Should not be used #### Returns -`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> +`Promise`<\{ `transaction_hash`: `string` }\> response from addTransaction #### Defined in -[src/provider/interface.ts:174](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L174) +[src/provider/interface.ts:192](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L192) --- ### declareContract -▸ `Abstract` **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> +▸ **declareContract**(`transaction`, `details`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> Declares a given compiled contract (json) to starknet @@ -360,50 +430,19 @@ Declares a given compiled contract (json) to starknet #### Returns -`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:191](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L191) - ---- - -### getEstimateFee - -▸ `Abstract` **getEstimateFee**(`invocation`, `details`, `blockIdentifier`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -Estimates the fee for a given INVOKE transaction - -**`Deprecated`** - -Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class - -#### Parameters - -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | - -#### Returns - -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> - -the estimated fee - -#### Defined in - -[src/provider/interface.ts:212](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L212) +[src/provider/interface.ts:209](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L209) --- ### getInvokeEstimateFee -▸ `Abstract` **getInvokeEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getInvokeEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates the fee for a given INVOKE transaction @@ -418,19 +457,19 @@ Estimates the fee for a given INVOKE transaction #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> the estimated fee #### Defined in -[src/provider/interface.ts:234](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L234) +[src/provider/interface.ts:229](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L229) --- ### getDeclareEstimateFee -▸ `Abstract` **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates the fee for a given DECLARE transaction @@ -445,19 +484,19 @@ Estimates the fee for a given DECLARE transaction #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> the estimated fee #### Defined in -[src/provider/interface.ts:256](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L256) +[src/provider/interface.ts:251](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L251) --- ### getDeployAccountEstimateFee -▸ `Abstract` **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> Estimates the fee for a given DEPLOY_ACCOUNT transaction @@ -472,28 +511,28 @@ Estimates the fee for a given DEPLOY_ACCOUNT transaction #### Returns -`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> the estimated fee #### Defined in -[src/provider/interface.ts:279](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L279) +[src/provider/interface.ts:274](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L274) --- ### getEstimateFeeBulk -▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | -| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier | #### Returns @@ -503,13 +542,13 @@ the estimated fee #### Defined in -[src/provider/interface.ts:295](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L295) +[src/provider/interface.ts:289](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L289) --- ### waitForTransaction -▸ `Abstract` **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> Wait for the transaction to be accepted @@ -528,13 +567,13 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/interface.ts:308](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L308) +[src/provider/interface.ts:302](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L302) --- ### getSimulateTransaction -▸ `Abstract` **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. @@ -553,13 +592,13 @@ an array of transaction trace and estimated fee #### Defined in -[src/provider/interface.ts:323](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L323) +[src/provider/interface.ts:317](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L317) --- ### getStateUpdate -▸ `Abstract` **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> Gets the state changes in a specific block (result of executing the requested block) @@ -571,19 +610,19 @@ Gets the state changes in a specific block (result of executing the requested bl #### Returns -`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> StateUpdateResponse #### Defined in -[src/provider/interface.ts:334](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L334) +[src/provider/interface.ts:328](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L328) --- ### getContractVersion -▸ `Abstract` **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> +▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> Gets the contract version from the provided address @@ -601,9 +640,9 @@ Gets the contract version from the provided address #### Defined in -[src/provider/interface.ts:344](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L344) +[src/provider/interface.ts:338](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L338) -▸ `Abstract` **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> +▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> Gets the contract version from the provided address @@ -621,4 +660,4 @@ Gets the contract version from the provided address #### Defined in -[src/provider/interface.ts:358](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/interface.ts#L358) +[src/provider/interface.ts:352](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/interface.ts#L352) diff --git a/www/versioned_docs/version-7.5.1/API/classes/RPC07.RpcChannel.md b/www/versioned_docs/version-7.5.1/API/classes/RPC07.RpcChannel.md new file mode 100644 index 000000000..c686a9c9a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/RPC07.RpcChannel.md @@ -0,0 +1,952 @@ +--- +id: 'RPC07.RpcChannel' +title: 'Class: RpcChannel' +sidebar_label: 'RpcChannel' +custom_edit_url: null +--- + +[RPC07](../namespaces/RPC07.md).RpcChannel + +## Constructors + +### constructor + +• **new RpcChannel**(`optionsOrProvider?`): [`RpcChannel`](RPC07.RpcChannel.md) + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------- | +| `optionsOrProvider?` | [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) | + +#### Returns + +[`RpcChannel`](RPC07.RpcChannel.md) + +#### Defined in + +[src/channel/rpc_0_7_1.ts:82](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L82) + +## Properties + +### id + +• `Readonly` **id**: `"RPC071"` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L50) + +--- + +### channelSpecVersion + +• `Readonly` **channelSpecVersion**: `"0.7.1"` \| `"0.8.1"` = `SupportedRpcVersion.v0_7_1` + +RPC specification version this Channel class implements + +#### Defined in + +[src/channel/rpc_0_7_1.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L55) + +--- + +### nodeUrl + +• **nodeUrl**: `string` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L57) + +--- + +### headers + +• **headers**: `object` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L59) + +--- + +### requestId + +• **requestId**: `number` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L61) + +--- + +### blockIdentifier + +• `Readonly` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/channel/rpc_0_7_1.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L63) + +--- + +### retries + +• `Readonly` **retries**: `number` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L65) + +--- + +### waitMode + +• `Readonly` **waitMode**: `boolean` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L67) + +--- + +### chainId + +• `Private` `Optional` **chainId**: `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L69) + +--- + +### specVersion + +• `Private` `Optional` **specVersion**: `"0.7.1"` \| `"0.8.1"` + +RPC specification version of the connected node + +#### Defined in + +[src/channel/rpc_0_7_1.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L74) + +--- + +### transactionRetryIntervalFallback + +• `Private` `Optional` **transactionRetryIntervalFallback**: `number` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:76](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L76) + +--- + +### batchClient + +• `Private` `Optional` **batchClient**: [`BatchClient`](BatchClient.md) + +#### Defined in + +[src/channel/rpc_0_7_1.ts:78](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L78) + +--- + +### baseFetch + +• `Private` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:80](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L80) + +## Accessors + +### transactionRetryIntervalDefault + +• `get` **transactionRetryIntervalDefault**(): `number` + +#### Returns + +`number` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:136](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L136) + +## Methods + +### readSpecVersion + +▸ **readSpecVersion**(): `undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Returns + +`undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:132](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L132) + +--- + +### setChainId + +▸ **setChainId**(`chainId`): `void` + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L140) + +--- + +### fetch + +▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------------------- | :------------ | +| `method` | `string` | `undefined` | +| `params?` | `object` | `undefined` | +| `id` | `string` \| `number` | `0` | + +#### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:144](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L144) + +--- + +### errorHandler + +▸ **errorHandler**(`method`, `params`, `rpcError?`, `otherError?`): `void` + +#### Parameters + +| Name | Type | +| :------------ | :----------------------------------------------- | +| `method` | `string` | +| `params` | `any` | +| `rpcError?` | [`Error`](../namespaces/types.RPC.JRPC.md#error) | +| `otherError?` | `any` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:158](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L158) + +--- + +### fetchEndpoint + +▸ **fetchEndpoint**<`T`\>(`method`, `params?`): `Promise`<[`Methods`](../namespaces/types.RPC.RPCSPEC07.API.md#methods)[`T`][``"result"``]\> + +#### Type parameters + +| Name | Type | +| :--- | :-------------------------------------------------------------------------- | +| `T` | extends keyof `ReadMethods` \| keyof `WriteMethods` \| keyof `TraceMethods` | + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------------------------------- | +| `method` | `T` | +| `params?` | [`Methods`](../namespaces/types.RPC.RPCSPEC07.API.md#methods)[`T`][``"params"``] | + +#### Returns + +`Promise`<[`Methods`](../namespaces/types.RPC.RPCSPEC07.API.md#methods)[`T`][``"result"``]\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:170](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L170) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +#### Returns + +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L195) + +--- + +### getSpecVersion + +▸ **getSpecVersion**(): `Promise`<`string`\> + +fetch rpc node specVersion + +#### Returns + +`Promise`<`string`\> + +**`Example`** + +```ts +this.specVersion = '0.7.1'; +``` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:204](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L204) + +--- + +### setUpSpecVersion + +▸ **setUpSpecVersion**(): `Promise`<`"0.7.1"` \| `"0.8.1"`\> + +fetch if undefined test and set specVersion, else just return this.specVersion + +#### Returns + +`Promise`<`"0.7.1"` \| `"0.8.1"`\> + +**`Example`** + +```ts +this.specVersion = '0.7.1'; +``` + +#### Defined in + +[src/channel/rpc_0_7_1.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L212) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:234](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L234) + +--- + +### getBlockLatestAccepted + +▸ **getBlockLatestAccepted**(): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +Get the most recent accepted block hash and number + +#### Returns + +`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:249](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L249) + +--- + +### getBlockNumber + +▸ **getBlockNumber**(): `Promise`<`number`\> + +Get the most recent accepted block number +redundant use getBlockLatestAccepted(); + +#### Returns + +`Promise`<`number`\> + +Number of the latest block + +#### Defined in + +[src/channel/rpc_0_7_1.ts:258](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L258) + +--- + +### getBlockWithTxHashes + +▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:262](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L262) + +--- + +### getBlockWithTxs + +▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:267](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L267) + +--- + +### getBlockWithReceipts + +▸ **getBlockWithReceipts**(`blockIdentifier?`): `Promise`<[`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:272](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L272) + +--- + +### getBlockStateUpdate + +▸ **getBlockStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdate`](../namespaces/types.RPC.RPCSPEC07.API.md#stateupdate)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StateUpdate`](../namespaces/types.RPC.RPCSPEC07.API.md#stateupdate)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:277](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L277) + +--- + +### getBlockTransactionsTraces + +▸ **getBlockTransactionsTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:282](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L282) + +--- + +### getBlockTransactionCount + +▸ **getBlockTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`number`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:287](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L287) + +--- + +### getTransactionByHash + +▸ **getTransactionByHash**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:292](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L292) + +--- + +### getTransactionByBlockIdAndIndex + +▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `index` | `number` | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:299](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L299) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt_with_block_info)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt_with_block_info)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:304](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L304) + +--- + +### getTransactionTrace + +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#transaction_trace)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#transaction_trace)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:309](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L309) + +--- + +### getTransactionStatus + +▸ **getTransactionStatus**(`transactionHash`): `Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +Get the status of a transaction + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:317](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L317) + +--- + +### simulateTransaction + +▸ **simulateTransaction**(`invocations`, `simulateTransactionOptions?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.RPC.RPCSPEC07.API.md#simulatetransactionresponse)\> + +#### Parameters + +| Name | Type | Description | +| :--------------------------- | :-------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations | +| `simulateTransactionOptions` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | blockIdentifier and flags to skip validation and fee charge
- blockIdentifier
- skipValidate (default false)
- skipFeeCharge (default true)
| + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.RPC.RPCSPEC07.API.md#simulatetransactionresponse)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:329](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L329) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt)\> + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------------------------------------------ | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | + +#### Returns + +`Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:350](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L350) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:432](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L432) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:447](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L447) + +--- + +### getClass + +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.RPC.RPCSPEC07.API.md#contractclass)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`ContractClass`](../namespaces/types.RPC.RPCSPEC07.API.md#contractclass)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:459](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L459) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.RPC.RPCSPEC07.API.md#contractclass)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`ContractClass`](../namespaces/types.RPC.RPCSPEC07.API.md#contractclass)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:471](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L471) + +--- + +### getEstimateFee + +▸ **getEstimateFee**(`invocations`, `«destructured»`): `Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate)[]\> + +#### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | +| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | + +#### Returns + +`Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate)[]\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:483](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L483) + +--- + +### invoke + +▸ **invoke**(`functionInvocation`, `details`): `Promise`<[`InvokedTransaction`](../namespaces/types.RPC.RPCSPEC07.API.md#invokedtransaction)\> + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<[`InvokedTransaction`](../namespaces/types.RPC.RPCSPEC07.API.md#invokedtransaction)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:501](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L501) + +--- + +### declare + +▸ **declare**(`«destructured»`, `details`): `Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) \| [`DeclaredTransaction`](../namespaces/types.RPC.RPCSPEC07.API.md#declaredtransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :---------------------------------------------------------------------------------- | +| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) \| [`DeclaredTransaction`](../namespaces/types.RPC.RPCSPEC07.API.md#declaredtransaction)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:550](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L550) + +--- + +### deployAccount + +▸ **deployAccount**(`«destructured»`, `details`): `Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) \| [`DeployedAccountTransaction`](../namespaces/types.RPC.RPCSPEC07.API.md#deployedaccounttransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) \| [`DeployedAccountTransaction`](../namespaces/types.RPC.RPCSPEC07.API.md#deployedaccounttransaction)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:638](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L638) + +--- + +### callContract + +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<`string`[]\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`[]\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:691](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L691) + +--- + +### estimateMessageFee + +▸ **estimateMessageFee**(`message`, `blockIdentifier?`): `Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate)\> + +NEW: Estimate the fee for a message from L1 + +#### Parameters + +| Name | Type | Description | +| :---------------- | :------------------------------------------------------------------------- | :-------------- | +| `message` | [`MSG_FROM_L1`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#msg_from_l1) | Message From L1 | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate)\> + +#### Defined in + +[src/channel/rpc_0_7_1.ts:707](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L707) + +--- + +### getSyncingStats + +▸ **getSyncingStats**(): `Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Returns an object about the sync status, or false if the node is not synching + +#### Returns + +`Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Object with the stats data + +#### Defined in + +[src/channel/rpc_0_7_1.ts:730](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L730) + +--- + +### getEvents + +▸ **getEvents**(`eventFilter`): `Promise`<[`EVENTS_CHUNK`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#events_chunk)\> + +Returns all events matching the given filter + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------- | +| `eventFilter` | [`EventFilter`](../namespaces/types.RPC.RPCSPEC07.API.md#eventfilter) | + +#### Returns + +`Promise`<[`EVENTS_CHUNK`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#events_chunk)\> + +events and the pagination of the events + +#### Defined in + +[src/channel/rpc_0_7_1.ts:738](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L738) + +--- + +### buildTransaction + +▸ **buildTransaction**(`invocation`, `versionType?`): [`BROADCASTED_TXN`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_txn) + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------------------------- | +| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | +| `versionType?` | `"fee"` \| `"transaction"` | + +#### Returns + +[`BROADCASTED_TXN`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_txn) + +#### Defined in + +[src/channel/rpc_0_7_1.ts:742](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_7_1.ts#L742) diff --git a/www/versioned_docs/version-7.5.1/API/classes/RPC08.RpcChannel.md b/www/versioned_docs/version-7.5.1/API/classes/RPC08.RpcChannel.md new file mode 100644 index 000000000..055e85eb6 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/RPC08.RpcChannel.md @@ -0,0 +1,1017 @@ +--- +id: 'RPC08.RpcChannel' +title: 'Class: RpcChannel' +sidebar_label: 'RpcChannel' +custom_edit_url: null +--- + +[RPC08](../namespaces/RPC08.md).RpcChannel + +## Constructors + +### constructor + +• **new RpcChannel**(`optionsOrProvider?`): [`RpcChannel`](RPC08.RpcChannel.md) + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------- | +| `optionsOrProvider?` | [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) | + +#### Returns + +[`RpcChannel`](RPC08.RpcChannel.md) + +#### Defined in + +[src/channel/rpc_0_8_1.ts:88](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L88) + +## Properties + +### id + +• `Readonly` **id**: `"RPC081"` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L56) + +--- + +### channelSpecVersion + +• `Readonly` **channelSpecVersion**: `"0.7.1"` \| `"0.8.1"` = `SupportedRpcVersion.v0_8_1` + +RPC specification version this Channel class implements + +#### Defined in + +[src/channel/rpc_0_8_1.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L61) + +--- + +### nodeUrl + +• **nodeUrl**: `string` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L63) + +--- + +### headers + +• **headers**: `object` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L65) + +--- + +### requestId + +• **requestId**: `number` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L67) + +--- + +### blockIdentifier + +• `Readonly` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/channel/rpc_0_8_1.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L69) + +--- + +### retries + +• `Readonly` **retries**: `number` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:71](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L71) + +--- + +### waitMode + +• `Readonly` **waitMode**: `boolean` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L73) + +--- + +### chainId + +• `Private` `Optional` **chainId**: `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:75](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L75) + +--- + +### specVersion + +• `Private` `Optional` **specVersion**: `"0.7.1"` \| `"0.8.1"` + +RPC specification version of the connected node + +#### Defined in + +[src/channel/rpc_0_8_1.ts:80](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L80) + +--- + +### transactionRetryIntervalFallback + +• `Private` `Optional` **transactionRetryIntervalFallback**: `number` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:82](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L82) + +--- + +### batchClient + +• `Private` `Optional` **batchClient**: [`BatchClient`](BatchClient.md) + +#### Defined in + +[src/channel/rpc_0_8_1.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L84) + +--- + +### baseFetch + +• `Private` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:86](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L86) + +## Accessors + +### transactionRetryIntervalDefault + +• `get` **transactionRetryIntervalDefault**(): `number` + +#### Returns + +`number` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:143](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L143) + +## Methods + +### readSpecVersion + +▸ **readSpecVersion**(): `undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Returns + +`undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:139](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L139) + +--- + +### setChainId + +▸ **setChainId**(`chainId`): `void` + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:147](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L147) + +--- + +### fetch + +▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------------------- | :------------ | +| `method` | `string` | `undefined` | +| `params?` | `object` | `undefined` | +| `id` | `string` \| `number` | `0` | + +#### Returns + +`Promise`<`Response`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:151](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L151) + +--- + +### errorHandler + +▸ **errorHandler**(`method`, `params`, `rpcError?`, `otherError?`): `void` + +#### Parameters + +| Name | Type | +| :------------ | :----------------------------------------------- | +| `method` | `string` | +| `params` | `any` | +| `rpcError?` | [`Error`](../namespaces/types.RPC.JRPC.md#error) | +| `otherError?` | `any` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:165](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L165) + +--- + +### fetchEndpoint + +▸ **fetchEndpoint**<`T`\>(`method`, `params?`): `Promise`<[`Methods`](../namespaces/types.RPC.RPCSPEC08.API.md#methods)[`T`][``"result"``]\> + +#### Type parameters + +| Name | Type | +| :--- | :-------------------------------------------------------------------------- | +| `T` | extends keyof `ReadMethods` \| keyof `WriteMethods` \| keyof `TraceMethods` | + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------------------------------- | +| `method` | `T` | +| `params?` | [`Methods`](../namespaces/types.RPC.RPCSPEC08.API.md#methods)[`T`][``"params"``] | + +#### Returns + +`Promise`<[`Methods`](../namespaces/types.RPC.RPCSPEC08.API.md#methods)[`T`][``"result"``]\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:177](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L177) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +#### Returns + +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:202](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L202) + +--- + +### getSpecVersion + +▸ **getSpecVersion**(): `Promise`<`string`\> + +fetch rpc node specVersion + +#### Returns + +`Promise`<`string`\> + +**`Example`** + +```ts +this.specVersion = '0.7.1'; +``` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:211](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L211) + +--- + +### setUpSpecVersion + +▸ **setUpSpecVersion**(): `Promise`<`"0.7.1"` \| `"0.8.1"`\> + +fetch if undefined else just return this.specVersion + +#### Returns + +`Promise`<`"0.7.1"` \| `"0.8.1"`\> + +**`Example`** + +```ts +this.specVersion = '0.8.1'; +``` + +#### Defined in + +[src/channel/rpc_0_8_1.ts:219](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L219) + +--- + +### getMessagesStatus + +▸ **getMessagesStatus**(`txHash`): `Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +Given an l1 tx hash, returns the associated l1_handler tx hashes and statuses for all L1 -> L2 messages sent by the l1 transaction, ordered by the l1 tx sending order + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:245](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L245) + +--- + +### getStorageProof + +▸ **getStorageProof**(`classHashes?`, `contractAddresses?`, `contractsStorageKeys?`, `blockIdentifier?`): `Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +#### Parameters + +| Name | Type | Default value | +| :--------------------- | :------------------------------------------------------------------------------------------ | :------------ | +| `classHashes` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | `[]` | +| `contractAddresses` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | `[]` | +| `contractsStorageKeys` | [`CONTRACT_STORAGE_KEYS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_storage_keys)[] | `[]` | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | + +#### Returns + +`Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:253](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L253) + +--- + +### getCompiledCasm + +▸ **getCompiledCasm**(`classHash`): `Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:272](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L272) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:280](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L280) + +--- + +### getBlockLatestAccepted + +▸ **getBlockLatestAccepted**(): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC08.API.md#blockhashandnumber)\> + +Get the most recent accepted block hash and number + +#### Returns + +`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC08.API.md#blockhashandnumber)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:295](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L295) + +--- + +### getBlockNumber + +▸ **getBlockNumber**(): `Promise`<`number`\> + +Get the most recent accepted block number +redundant use getBlockLatestAccepted(); + +#### Returns + +`Promise`<`number`\> + +Number of the latest block + +#### Defined in + +[src/channel/rpc_0_8_1.ts:304](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L304) + +--- + +### getBlockWithTxHashes + +▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`BLOCK_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_tx_hashes), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_tx_hashes), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\>\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`BLOCK_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_tx_hashes), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_tx_hashes), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\>\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:308](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L308) + +--- + +### getBlockWithTxs + +▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`BLOCK_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_txs), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_txs), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\>\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`BLOCK_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_txs), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_txs), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TXS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\>\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:313](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L313) + +--- + +### getBlockWithReceipts + +▸ **getBlockWithReceipts**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\>\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\>\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:318](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L318) + +--- + +### getBlockStateUpdate + +▸ **getBlockStateUpdate**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#state_update), [`STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#state_update) & [`PENDING_STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_state_update)\> \| `OnlyFirst`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_state_update), [`STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#state_update) & [`PENDING_STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_state_update)\>\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#state_update), [`STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#state_update) & [`PENDING_STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_state_update)\> \| `OnlyFirst`<[`PENDING_STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_state_update), [`STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#state_update) & [`PENDING_STATE_UPDATE`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_state_update)\>\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:323](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L323) + +--- + +### getBlockTransactionsTraces + +▸ **getBlockTransactionsTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:328](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L328) + +--- + +### getBlockTransactionCount + +▸ **getBlockTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`number`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:333](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L333) + +--- + +### getTransactionByHash + +▸ **getTransactionByHash**(`txHash`): `Promise`<[`TXN_WITH_HASH`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_with_hash)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TXN_WITH_HASH`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_with_hash)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:338](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L338) + +--- + +### getTransactionByBlockIdAndIndex + +▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<[`TXN_WITH_HASH`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_with_hash)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `index` | `number` | + +#### Returns + +`Promise`<[`TXN_WITH_HASH`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_with_hash)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:345](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L345) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:350](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L350) + +--- + +### getTransactionTrace + +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.RPCSPEC08.API.md#transaction_trace)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.RPC.RPCSPEC08.API.md#transaction_trace)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:355](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L355) + +--- + +### getTransactionStatus + +▸ **getTransactionStatus**(`transactionHash`): `Promise`<[`TXN_STATUS_RESULT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_status_result)\> + +Get the status of a transaction + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TXN_STATUS_RESULT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_status_result)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:363](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L363) + +--- + +### simulateTransaction + +▸ **simulateTransaction**(`invocations`, `simulateTransactionOptions?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.RPC.RPCSPEC08.API.md#simulatetransactionresponse)\> + +#### Parameters + +| Name | Type | Description | +| :--------------------------- | :-------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations | +| `simulateTransactionOptions` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | blockIdentifier and flags to skip validation and fee charge
- blockIdentifier
- skipValidate (default false)
- skipFeeCharge (default true)
| + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.RPC.RPCSPEC08.API.md#simulatetransactionresponse)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:375](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L375) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt)\> + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------------------------------------------ | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | + +#### Returns + +`Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:396](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L396) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:478](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L478) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:493](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L493) + +--- + +### getClass + +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<`OnlyFirst`<[`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\> \| `OnlyFirst`<[`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\>\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\> \| `OnlyFirst`<[`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\>\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:505](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L505) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`OnlyFirst`<[`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\> \| `OnlyFirst`<[`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\>\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\> \| `OnlyFirst`<[`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class), [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) & [`DEPRECATED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#deprecated_contract_class)\>\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:517](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L517) + +--- + +### getEstimateFee + +▸ **getEstimateFee**(`invocations`, `«destructured»`): `Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC08.API.md#fee_estimate)[]\> + +#### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | +| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | + +#### Returns + +`Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC08.API.md#fee_estimate)[]\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:529](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L529) + +--- + +### invoke + +▸ **invoke**(`functionInvocation`, `details`): `Promise`<[`InvokedTransaction`](../namespaces/types.RPC.RPCSPEC08.API.md#invokedtransaction)\> + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<[`InvokedTransaction`](../namespaces/types.RPC.RPCSPEC08.API.md#invokedtransaction)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:547](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L547) + +--- + +### declare + +▸ **declare**(`«destructured»`, `details`): `Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt) \| [`DeclaredTransaction`](../namespaces/types.RPC.RPCSPEC08.API.md#declaredtransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :---------------------------------------------------------------------------------- | +| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt) \| [`DeclaredTransaction`](../namespaces/types.RPC.RPCSPEC08.API.md#declaredtransaction)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:574](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L574) + +--- + +### deployAccount + +▸ **deployAccount**(`«destructured»`, `details`): `Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt) \| [`DeployedAccountTransaction`](../namespaces/types.RPC.RPCSPEC08.API.md#deployedaccounttransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | + +#### Returns + +`Promise`<[`TXN_RECEIPT`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt) \| [`DeployedAccountTransaction`](../namespaces/types.RPC.RPCSPEC08.API.md#deployedaccounttransaction)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:610](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L610) + +--- + +### callContract + +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<`string`[]\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`string`[]\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:640](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L640) + +--- + +### estimateMessageFee + +▸ **estimateMessageFee**(`message`, `blockIdentifier?`): `Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC08.API.md#fee_estimate)\> + +NEW: Estimate the fee for a message from L1 + +#### Parameters + +| Name | Type | Description | +| :---------------- | :-------------------------------------------------------------------- | :-------------- | +| `message` | [`MSG_FROM_L1`](../namespaces/types.RPC.RPCSPEC08.API.md#msg_from_l1) | Message From L1 | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<[`FEE_ESTIMATE`](../namespaces/types.RPC.RPCSPEC08.API.md#fee_estimate)\> + +#### Defined in + +[src/channel/rpc_0_8_1.ts:656](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L656) + +--- + +### getSyncingStats + +▸ **getSyncingStats**(): `Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC08.API.md#syncing)\> + +Returns an object about the sync status, or false if the node is not synching + +#### Returns + +`Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC08.API.md#syncing)\> + +Object with the stats data + +#### Defined in + +[src/channel/rpc_0_8_1.ts:679](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L679) + +--- + +### getEvents + +▸ **getEvents**(`eventFilter`): `Promise`<[`EVENTS_CHUNK`](../namespaces/types.RPC.RPCSPEC08.API.md#events_chunk)\> + +Returns all events matching the given filter + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------- | +| `eventFilter` | [`EventFilter`](../namespaces/types.RPC.RPCSPEC08.API.md#eventfilter) | + +#### Returns + +`Promise`<[`EVENTS_CHUNK`](../namespaces/types.RPC.RPCSPEC08.API.md#events_chunk)\> + +events and the pagination of the events + +#### Defined in + +[src/channel/rpc_0_8_1.ts:687](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L687) + +--- + +### buildTransaction + +▸ **buildTransaction**(`invocation`, `versionType?`): [`BROADCASTED_TXN`](../namespaces/types.RPC.RPCSPEC08.API.md#broadcasted_txn) + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------------------------- | +| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | +| `versionType?` | `"fee"` \| `"transaction"` | + +#### Returns + +[`BROADCASTED_TXN`](../namespaces/types.RPC.RPCSPEC08.API.md#broadcasted_txn) + +#### Defined in + +[src/channel/rpc_0_8_1.ts:691](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/rpc_0_8_1.ts#L691) diff --git a/www/versioned_docs/version-7.5.1/API/classes/RPCResponseParser.md b/www/versioned_docs/version-7.5.1/API/classes/RPCResponseParser.md new file mode 100644 index 000000000..14a07c8d4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/RPCResponseParser.md @@ -0,0 +1,233 @@ +--- +id: 'RPCResponseParser' +title: 'Class: RPCResponseParser' +sidebar_label: 'RPCResponseParser' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implements + +- `Omit`<[`ResponseParser`](ResponseParser.md), `"parseDeclareContractResponse"` \| `"parseDeployContractResponse"` \| `"parseInvokeFunctionResponse"` \| `"parseGetTransactionReceiptResponse"` \| `"parseGetTransactionResponse"` \| `"parseCallContractResponse"`\> + +## Constructors + +### constructor + +• **new RPCResponseParser**(`margin?`): [`RPCResponseParser`](RPCResponseParser.md) + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------------------ | +| `margin?` | [`FeeMarginPercentage`](../namespaces/types.md#feemarginpercentage) | + +#### Returns + +[`RPCResponseParser`](RPCResponseParser.md) + +#### Defined in + +[src/utils/responseParser/rpc.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L38) + +## Properties + +### margin + +• `Private` **margin**: `undefined` \| [`FeeMarginPercentage`](../namespaces/types.md#feemarginpercentage) + +#### Defined in + +[src/utils/responseParser/rpc.ts:36](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L36) + +## Methods + +### estimatedFeeToMaxFee + +▸ **estimatedFeeToMaxFee**(`estimatedFee`): `bigint` + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------- | +| `estimatedFee` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/responseParser/rpc.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L42) + +--- + +### estimateFeeToBounds + +▸ **estimateFeeToBounds**(`estimate`): [`ResourceBounds`](../namespaces/types.md#resourcebounds) + +#### Parameters + +| Name | Type | +| :--------- | :---------------------------------------------------------- | +| `estimate` | `0n` \| [`FeeEstimate`](../namespaces/types.md#feeestimate) | + +#### Returns + +[`ResourceBounds`](../namespaces/types.md#resourcebounds) + +#### Defined in + +[src/utils/responseParser/rpc.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L46) + +--- + +### parseGetBlockResponse + +▸ **parseGetBlockResponse**(`res`): [`GetBlockResponse`](../namespaces/types.md#getblockresponse) + +#### Parameters + +| Name | Type | +| :---- | :-------------------------------------------------------------- | +| `res` | [`BlockWithTxHashes`](../namespaces/types.md#blockwithtxhashes) | + +#### Returns + +[`GetBlockResponse`](../namespaces/types.md#getblockresponse) + +#### Implementation of + +Omit.parseGetBlockResponse + +#### Defined in + +[src/utils/responseParser/rpc.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L50) + +--- + +### parseTransactionReceipt + +▸ **parseTransactionReceipt**(`res`): [`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) + +#### Parameters + +| Name | Type | +| :---- | :---------------------------------------------------------------- | +| `res` | [`TransactionReceipt`](../namespaces/types.md#transactionreceipt) | + +#### Returns + +[`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) + +#### Defined in + +[src/utils/responseParser/rpc.ts:54](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L54) + +--- + +### parseFeeEstimateResponse + +▸ **parseFeeEstimateResponse**(`res`): [`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse) + +#### Parameters + +| Name | Type | +| :---- | :---------------------------------------------------- | +| `res` | [`FeeEstimate`](../namespaces/types.md#feeestimate)[] | + +#### Returns + +[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse) + +#### Implementation of + +Omit.parseFeeEstimateResponse + +#### Defined in + +[src/utils/responseParser/rpc.ts:58](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L58) + +--- + +### parseFeeEstimateBulkResponse + +▸ **parseFeeEstimateBulkResponse**(`res`): [`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk) + +#### Parameters + +| Name | Type | +| :---- | :---------------------------------------------------- | +| `res` | [`FeeEstimate`](../namespaces/types.md#feeestimate)[] | + +#### Returns + +[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk) + +#### Defined in + +[src/utils/responseParser/rpc.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L77) + +--- + +### parseSimulateTransactionResponse + +▸ **parseSimulateTransactionResponse**(`res`): [`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse) + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse) + +#### Implementation of + +Omit.parseSimulateTransactionResponse + +#### Defined in + +[src/utils/responseParser/rpc.ts:95](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L95) + +--- + +### parseContractClassResponse + +▸ **parseContractClassResponse**(`res`): [`ContractClassResponse`](../namespaces/types.md#contractclassresponse) + +#### Parameters + +| Name | Type | +| :---- | :-------------------------------------------------------------------- | +| `res` | [`ContractClassPayload`](../namespaces/types.md#contractclasspayload) | + +#### Returns + +[`ContractClassResponse`](../namespaces/types.md#contractclassresponse) + +#### Defined in + +[src/utils/responseParser/rpc.ts:112](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L112) + +--- + +### parseL1GasPriceResponse + +▸ **parseL1GasPriceResponse**(`res`): `string` + +#### Parameters + +| Name | Type | +| :---- | :-------------------------------------------------------------- | +| `res` | [`BlockWithTxHashes`](../namespaces/types.md#blockwithtxhashes) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/responseParser/rpc.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/rpc.ts#L119) diff --git a/www/versioned_docs/version-7.5.1/API/classes/ReceiptTx.md b/www/versioned_docs/version-7.5.1/API/classes/ReceiptTx.md new file mode 100644 index 000000000..571133cae --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/ReceiptTx.md @@ -0,0 +1,194 @@ +--- +id: 'ReceiptTx' +title: 'Class: ReceiptTx' +sidebar_label: 'ReceiptTx' +sidebar_position: 0 +custom_edit_url: null +--- + +Utility that analyses transaction receipt response and provides helpers to process it + +**`Example`** + +```typescript +const responseTx = new ReceiptTx(receipt); +responseTx.match({ + success: (txR: SuccessfulTransactionReceiptResponse) => { }, + reverted: (txR: RevertedTransactionReceiptResponse) => { }, + error: (err: Error) => { }, +}); +responseTx.match({ + success: (txR: SuccessfulTransactionReceiptResponse) => { }, + _: () => { }, +} +``` + +## Implements + +- [`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse) + +## Constructors + +### constructor + +• **new ReceiptTx**(`receipt`): [`ReceiptTx`](ReceiptTx.md) + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------------------------------- | +| `receipt` | [`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) | + +#### Returns + +[`ReceiptTx`](ReceiptTx.md) + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L37) + +## Properties + +### statusReceipt + +• `Readonly` **statusReceipt**: keyof [`TransactionStatusReceiptSets`](../namespaces/types.md#transactionstatusreceiptsets) + +#### Implementation of + +GetTransactionReceiptResponse.statusReceipt + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L33) + +--- + +### value + +• `Readonly` **value**: [`TransactionReceiptValue`](../namespaces/types.md#transactionreceiptvalue) + +#### Implementation of + +GetTransactionReceiptResponse.value + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:35](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L35) + +## Methods + +### isSuccess + +▸ **isSuccess**(`transactionReceipt`): transactionReceipt is SuccessfulTransactionReceiptResponse + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------------------------- | +| `transactionReceipt` | [`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) | + +#### Returns + +transactionReceipt is SuccessfulTransactionReceiptResponse + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:85](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L85) + +--- + +### isReverted + +▸ **isReverted**(`transactionReceipt`): transactionReceipt is RevertedTransactionReceiptResponse + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------------------------- | +| `transactionReceipt` | [`TXN_RECEIPT_WITH_BLOCK_INFO`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) | + +#### Returns + +transactionReceipt is RevertedTransactionReceiptResponse + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:91](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L91) + +--- + +### match + +▸ **match**(`callbacks`): `void` + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------------------------------------------- | +| `callbacks` | [`TransactionReceiptCallbacks`](../namespaces/types.md#transactionreceiptcallbacks) | + +#### Returns + +`void` + +#### Implementation of + +GetTransactionReceiptResponse.match + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L59) + +--- + +### isSuccess + +▸ **isSuccess**(): this is GetTransactionReceiptResponse<"success"\> + +#### Returns + +this is GetTransactionReceiptResponse<"success"\> + +#### Implementation of + +GetTransactionReceiptResponse.isSuccess + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L66) + +--- + +### isReverted + +▸ **isReverted**(): this is GetTransactionReceiptResponse<"reverted"\> + +#### Returns + +this is GetTransactionReceiptResponse<"reverted"\> + +#### Implementation of + +GetTransactionReceiptResponse.isReverted + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L70) + +--- + +### isError + +▸ **isError**(): this is GetTransactionReceiptResponse<"error"\> + +#### Returns + +this is GetTransactionReceiptResponse<"error"\> + +#### Implementation of + +GetTransactionReceiptResponse.isError + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.ts:81](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.ts#L81) diff --git a/www/versioned_docs/version-7.5.1/API/classes/ResponseParser.md b/www/versioned_docs/version-7.5.1/API/classes/ResponseParser.md new file mode 100644 index 000000000..2e0c96f62 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/ResponseParser.md @@ -0,0 +1,206 @@ +--- +id: 'ResponseParser' +title: 'Class: ResponseParser' +sidebar_label: 'ResponseParser' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new ResponseParser**(): [`ResponseParser`](ResponseParser.md) + +#### Returns + +[`ResponseParser`](ResponseParser.md) + +## Methods + +### parseGetBlockResponse + +▸ **parseGetBlockResponse**(`res`): [`GetBlockResponse`](../namespaces/types.md#getblockresponse) + +#### Parameters + +| Name | Type | +| :---- | :-------------------------------------------------------------- | +| `res` | [`BlockWithTxHashes`](../namespaces/types.md#blockwithtxhashes) | + +#### Returns + +[`GetBlockResponse`](../namespaces/types.md#getblockresponse) + +#### Defined in + +[src/utils/responseParser/interface.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L16) + +--- + +### parseGetTransactionResponse + +▸ **parseGetTransactionResponse**(`res`): [`TransactionWithHash`](../namespaces/types.md#transactionwithhash) + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +[`TransactionWithHash`](../namespaces/types.md#transactionwithhash) + +#### Defined in + +[src/utils/responseParser/interface.ts:18](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L18) + +--- + +### parseGetTransactionReceiptResponse + +▸ **parseGetTransactionReceiptResponse**(`res`): [`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse) + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse) + +#### Defined in + +[src/utils/responseParser/interface.ts:20](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L20) + +--- + +### parseFeeEstimateResponse + +▸ **parseFeeEstimateResponse**(`res`): [`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse) + +#### Parameters + +| Name | Type | +| :---- | :---------------------------------------------------- | +| `res` | [`FeeEstimate`](../namespaces/types.md#feeestimate)[] | + +#### Returns + +[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse) + +#### Defined in + +[src/utils/responseParser/interface.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L22) + +--- + +### parseCallContractResponse + +▸ **parseCallContractResponse**(`res`): [`CallContractResponse`](../namespaces/types.md#callcontractresponse) + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +[`CallContractResponse`](../namespaces/types.md#callcontractresponse) + +#### Defined in + +[src/utils/responseParser/interface.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L24) + +--- + +### parseInvokeFunctionResponse + +▸ **parseInvokeFunctionResponse**(`res`): `Object` + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +`Object` + +| Name | Type | +| :----------------- | :------- | +| `transaction_hash` | `string` | + +#### Defined in + +[src/utils/responseParser/interface.ts:26](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L26) + +--- + +### parseDeployContractResponse + +▸ **parseDeployContractResponse**(`res`): [`DeployContractResponse`](../interfaces/types.DeployContractResponse.md) + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md) + +#### Defined in + +[src/utils/responseParser/interface.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L28) + +--- + +### parseDeclareContractResponse + +▸ **parseDeclareContractResponse**(`res`): `Object` + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +`Object` + +| Name | Type | +| :----------------- | :------- | +| `class_hash` | `string` | +| `transaction_hash` | `string` | + +#### Defined in + +[src/utils/responseParser/interface.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L30) + +--- + +### parseSimulateTransactionResponse + +▸ **parseSimulateTransactionResponse**(`res`): [`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse) + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `res` | `any` | + +#### Returns + +[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse) + +#### Defined in + +[src/utils/responseParser/interface.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/responseParser/interface.ts#L32) diff --git a/www/versioned_docs/version-7.5.1/API/classes/RpcError.md b/www/versioned_docs/version-7.5.1/API/classes/RpcError.md new file mode 100644 index 000000000..cf0b5d9e2 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/RpcError.md @@ -0,0 +1,259 @@ +--- +id: 'RpcError' +title: 'Class: RpcError' +sidebar_label: 'RpcError' +sidebar_position: 0 +custom_edit_url: null +--- + +## Type parameters + +| Name | Type | +| :----------- | :-------------------------------------------------------------------------------------------------------- | +| `BaseErrorT` | extends [`RPC_ERROR`](../namespaces/types.md#rpc_error) = [`RPC_ERROR`](../namespaces/types.md#rpc_error) | + +## Hierarchy + +- [`LibraryError`](LibraryError.md) + + ↳ **`RpcError`** + +## Constructors + +### constructor + +• **new RpcError**<`BaseErrorT`\>(`baseError`, `method`, `params`): [`RpcError`](RpcError.md)<`BaseErrorT`\> + +#### Type parameters + +| Name | Type | +| :----------- | :-------------------------------------------------------------------------------------------------------- | +| `BaseErrorT` | extends [`RPC_ERROR`](../namespaces/types.md#rpc_error) = [`RPC_ERROR`](../namespaces/types.md#rpc_error) | + +#### Parameters + +| Name | Type | +| :---------- | :----------- | +| `baseError` | `BaseErrorT` | +| `method` | `string` | +| `params` | `any` | + +#### Returns + +[`RpcError`](RpcError.md)<`BaseErrorT`\> + +#### Overrides + +[LibraryError](LibraryError.md).[constructor](LibraryError.md#constructor) + +#### Defined in + +[src/utils/errors/index.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L50) + +## Properties + +### prepareStackTrace + +▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any` + +#### Type declaration + +▸ (`err`, `stackTraces`): `any` + +Optional override for formatting stack traces + +##### Parameters + +| Name | Type | +| :------------ | :----------- | +| `err` | `Error` | +| `stackTraces` | `CallSite`[] | + +##### Returns + +`any` + +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + +#### Inherited from + +[LibraryError](LibraryError.md).[prepareStackTrace](LibraryError.md#preparestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:143 + +--- + +### stackTraceLimit + +▪ `Static` **stackTraceLimit**: `number` + +#### Inherited from + +[LibraryError](LibraryError.md).[stackTraceLimit](LibraryError.md#stacktracelimit) + +#### Defined in + +node_modules/@types/node/globals.d.ts:145 + +--- + +### request + +• `Readonly` **request**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :------- | +| `method` | `string` | +| `params` | `any` | + +#### Defined in + +[src/utils/errors/index.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L45) + +--- + +### baseError + +• `Readonly` **baseError**: `BaseErrorT` + +#### Defined in + +[src/utils/errors/index.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L51) + +--- + +### name + +• **name**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[name](LibraryError.md#name) + +#### Defined in + +[src/utils/errors/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L21) + +--- + +### message + +• **message**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[message](LibraryError.md#message) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1055 + +--- + +### stack + +• `Optional` **stack**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[stack](LibraryError.md#stack) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1056 + +--- + +### cause + +• `Optional` **cause**: `unknown` + +#### Inherited from + +[LibraryError](LibraryError.md).[cause](LibraryError.md#cause) + +#### Defined in + +www/node_modules/typescript/lib/lib.es2022.error.d.ts:24 + +## Accessors + +### code + +• `get` **code**(): `1` \| `32` \| `10` \| `20` \| `21` \| `24` \| `27` \| `28` \| `29` \| `31` \| `33` \| `34` \| `40` \| `41` \| `42` \| `51` \| `52` \| `53` \| `54` \| `55` \| `56` \| `57` \| `58` \| `59` \| `60` \| `61` \| `62` \| `63` \| `66` \| `67` \| `68` \| `100` \| `163` \| `150` \| `151` \| `153` \| `154` \| `155` \| `156` \| `157` \| `158` \| `159` \| `160` + +#### Returns + +`1` \| `32` \| `10` \| `20` \| `21` \| `24` \| `27` \| `28` \| `29` \| `31` \| `33` \| `34` \| `40` \| `41` \| `42` \| `51` \| `52` \| `53` \| `54` \| `55` \| `56` \| `57` \| `58` \| `59` \| `60` \| `61` \| `62` \| `63` \| `66` \| `67` \| `68` \| `100` \| `163` \| `150` \| `151` \| `153` \| `154` \| `155` \| `156` \| `157` \| `158` \| `159` \| `160` + +#### Defined in + +[src/utils/errors/index.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L62) + +## Methods + +### captureStackTrace + +▸ **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` + +Create .stack property on a target object + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `targetObject` | `object` | +| `constructorOpt?` | `Function` | + +#### Returns + +`void` + +#### Inherited from + +[LibraryError](LibraryError.md).[captureStackTrace](LibraryError.md#capturestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:136 + +--- + +### isType + +▸ **isType**<`N`, `C`\>(`typeName`): this is RpcError + +Verifies the underlying RPC error, also serves as a type guard for the _baseError_ property + +#### Type parameters + +| Name | Type | +| :--- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `N` | extends keyof [`RPC_ERROR_SET`](../namespaces/types.md#rpc_error_set) | +| `C` | extends `1` \| `32` \| `10` \| `20` \| `21` \| `24` \| `27` \| `28` \| `29` \| `31` \| `33` \| `34` \| `40` \| `41` \| `42` \| `51` \| `52` \| `53` \| `54` \| `55` \| `56` \| `57` \| `58` \| `59` \| `60` \| `61` \| `62` \| `63` \| `66` \| `67` \| `68` \| `100` \| `163` \| `150` \| `151` \| `153` \| `154` \| `155` \| `156` \| `157` \| `158` \| `159` \| `160` | + +#### Parameters + +| Name | Type | +| :--------- | :--- | +| `typeName` | `N` | + +#### Returns + +this is RpcError + +**`Example`** + +```typescript +SomeError.isType('UNEXPECTED_ERROR'); +``` + +#### Defined in + +[src/utils/errors/index.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L73) diff --git a/www/versioned_docs/version-7.5.1/API/classes/Signer.md b/www/versioned_docs/version-7.5.1/API/classes/Signer.md new file mode 100644 index 000000000..b5d5b4d72 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/Signer.md @@ -0,0 +1,303 @@ +--- +id: 'Signer' +title: 'Class: Signer' +sidebar_label: 'Signer' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implements + +- [`SignerInterface`](SignerInterface.md) + +## Constructors + +### constructor + +• **new Signer**(`pk?`): [`Signer`](Signer.md) + +#### Parameters + +| Name | Type | +| :--- | :----------------------- | +| `pk` | `string` \| `Uint8Array` | + +#### Returns + +[`Signer`](Signer.md) + +#### Defined in + +[src/signer/default.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L33) + +## Properties + +### pk + +• `Protected` **pk**: `string` \| `Uint8Array` + +#### Defined in + +[src/signer/default.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L31) + +## Methods + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +Method to get the public key of the signer + +#### Returns + +`Promise`<`string`\> + +hex-string + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const result = await mySigner.getPubKey(); +// result = "0x566d69d8c99f62bc71118399bab25c1f03719463eab8d6a444cd11ece131616" +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) + +#### Defined in + +[src/signer/default.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L37) + +--- + +### signMessage + +▸ **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a JSON object for off-chain usage with the private key and returns the signature. +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :--------------- | :----------------------------------------------------------------------- | :---------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | JSON object to be signed | +| `accountAddress` | `string` | Hex string of the account's address | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the message + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myTypedData: TypedData = { + domain: { name: 'Example DApp', chainId: constants.StarknetChainId.SN_SEPOLIA, version: '0.0.3' }, + types: { + StarkNetDomain: [ + { name: 'name', type: 'string' }, + { name: 'chainId', type: 'felt' }, + { name: 'version', type: 'string' }, + ], + Message: [{ name: 'message', type: 'felt' }], + }, + primaryType: 'Message', + message: { message: '1234' }, +}; +const result = await mySigner.signMessage( + myTypedData, + '0x5d08a4e9188429da4e993c9bf25aafe5cd491ee2b501505d4d059f0c938f82d' +); +// result = Signature {r: 684915484701699003335398790608214855489903651271362390249153620883122231253n, +// s: 1399150959912500412309102776989465580949387575375484933432871778355496929189n, recovery: 1} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) + +#### Defined in + +[src/signer/default.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L41) + +--- + +### signTransaction + +▸ **signTransaction**(`transactions`, `details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs transactions with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------------------------------- | :------------------------------ | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | array of Call objects | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | InvocationsSignerDetails object | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, +]; +const transactionsDetail: InvocationsSignerDetails = { + walletAddress: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e', + chainId: constants.StarknetChainId.SN_MAIN, + cairoVersion: '1', + maxFee: '0x1234567890abcdef', + version: '0x0', + nonce: 1, +}; +const result = await mySigner.signTransaction(calls, transactionsDetail); +// result = Signature {r: 304910226421970384958146916800275294114105560641204815169249090836676768876n, +// s: 1072798866000813654190523783606274062837012608648308896325315895472901074693n, recovery: 0} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) + +#### Defined in + +[src/signer/default.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L46) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DEPLOY_ACCOUNT transaction with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------- | :---------------------------- | +| `details` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | to deploy an account contract | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction to deploy an account + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myDeployAcc: DeployAccountSignerDetails = { + contractAddress: '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641', + version: '0x2', + chainId: constants.StarknetChainId.SN_SEPOLIA, + classHash: '0x5f3614e8671257aff9ac38e929c74d65b02d460ae966cd826c9f04a7fa8e0d4', + constructorCalldata: [1, 2], + addressSalt: 1234, + nonce: 45, + maxFee: 10 ** 15, + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + resourceBounds: stark.estimateFeeToBounds(constants.ZERO), +}; +const result = await mySigner.signDeployAccountTransaction(myDeployAcc); +// result = Signature {r: 2871311234341436528393212130310036951068553852419934781736214693308640202748n, +// s: 1746271646048888422437132495446973163454853863041370993384284773665861377605n, recovery: 1} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) + +#### Defined in + +[src/signer/default.ts:79](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L79) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`details`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DECLARE transaction with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------- | :----------------- | +| `details` | [`DeclareSignerDetails`](../namespaces/types.md#declaresignerdetails) | to declare a class | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction to declare a class + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myDeclare: DeclareSignerDetails = { + version: '0x2', + chainId: constants.StarknetChainId.SN_SEPOLIA, + senderAddress: '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641', + classHash: '0x5f3614e8671257aff9ac38e929c74d65b02d460ae966cd826c9f04a7fa8e0d4', + nonce: 45, + maxFee: 10 ** 15, + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + resourceBounds: stark.estimateFeeToBounds(constants.ZERO), +}; +const result = await mySigner.signDeclareTransaction(myDeclare); +// result = Signature {r: 2432056944313955951711774394836075930010416436707488863728289188289211995670n, +// s: 3407649393310177489888603098175002856596469926897298636282244411990343146307n, recovery: 1} +``` + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) + +#### Defined in + +[src/signer/default.ts:111](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L111) + +--- + +### signRaw + +▸ **signRaw**(`msgHash`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `msgHash` | `string` | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +#### Defined in + +[src/signer/default.ts:138](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/default.ts#L138) diff --git a/www/versioned_docs/version-7.5.1/API/classes/SignerInterface.md b/www/versioned_docs/version-7.5.1/API/classes/SignerInterface.md new file mode 100644 index 000000000..9c7d4af3a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/SignerInterface.md @@ -0,0 +1,247 @@ +--- +id: 'SignerInterface' +title: 'Class: SignerInterface' +sidebar_label: 'SignerInterface' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implemented by + +- [`EthSigner`](EthSigner.md) +- [`LedgerSigner111`](LedgerSigner111.md) +- [`LedgerSigner221`](LedgerSigner221.md) +- [`LedgerSigner231`](LedgerSigner231.md) +- [`Signer`](Signer.md) + +## Constructors + +### constructor + +• **new SignerInterface**(): [`SignerInterface`](SignerInterface.md) + +#### Returns + +[`SignerInterface`](SignerInterface.md) + +## Methods + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +Method to get the public key of the signer + +#### Returns + +`Promise`<`string`\> + +hex-string + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const result = await mySigner.getPubKey(); +// result = "0x566d69d8c99f62bc71118399bab25c1f03719463eab8d6a444cd11ece131616" +``` + +#### Defined in + +[src/signer/interface.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/interface.ts#L22) + +--- + +### signMessage + +▸ **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a JSON object for off-chain usage with the private key and returns the signature. +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :--------------- | :----------------------------------------------------------------------- | :---------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | JSON object to be signed | +| `accountAddress` | `string` | Hex string of the account's address | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the message + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myTypedData: TypedData = { + domain: { name: 'Example DApp', chainId: constants.StarknetChainId.SN_SEPOLIA, version: '0.0.3' }, + types: { + StarkNetDomain: [ + { name: 'name', type: 'string' }, + { name: 'chainId', type: 'felt' }, + { name: 'version', type: 'string' }, + ], + Message: [{ name: 'message', type: 'felt' }], + }, + primaryType: 'Message', + message: { message: '1234' }, +}; +const result = await mySigner.signMessage( + myTypedData, + '0x5d08a4e9188429da4e993c9bf25aafe5cd491ee2b501505d4d059f0c938f82d' +); +// result = Signature {r: 684915484701699003335398790608214855489903651271362390249153620883122231253n, +// s: 1399150959912500412309102776989465580949387575375484933432871778355496929189n, recovery: 1} +``` + +#### Defined in + +[src/signer/interface.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/interface.ts#L50) + +--- + +### signTransaction + +▸ **signTransaction**(`transactions`, `transactionsDetail`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs transactions with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------- | :------------------------------ | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | array of Call objects | +| `transactionsDetail` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | InvocationsSignerDetails object | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, +]; +const transactionsDetail: InvocationsSignerDetails = { + walletAddress: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e', + chainId: constants.StarknetChainId.SN_MAIN, + cairoVersion: '1', + maxFee: '0x1234567890abcdef', + version: '0x0', + nonce: 1, +}; +const result = await mySigner.signTransaction(calls, transactionsDetail); +// result = Signature {r: 304910226421970384958146916800275294114105560641204815169249090836676768876n, +// s: 1072798866000813654190523783606274062837012608648308896325315895472901074693n, recovery: 0} +``` + +#### Defined in + +[src/signer/interface.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/interface.ts#L77) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`transaction`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DEPLOY_ACCOUNT transaction with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :---------------------------- | +| `transaction` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | to deploy an account contract | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction to deploy an account + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myDeployAcc: DeployAccountSignerDetails = { + contractAddress: '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641', + version: '0x2', + chainId: constants.StarknetChainId.SN_SEPOLIA, + classHash: '0x5f3614e8671257aff9ac38e929c74d65b02d460ae966cd826c9f04a7fa8e0d4', + constructorCalldata: [1, 2], + addressSalt: 1234, + nonce: 45, + maxFee: 10 ** 15, + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + resourceBounds: stark.estimateFeeToBounds(constants.ZERO), +}; +const result = await mySigner.signDeployAccountTransaction(myDeployAcc); +// result = Signature {r: 2871311234341436528393212130310036951068553852419934781736214693308640202748n, +// s: 1746271646048888422437132495446973163454853863041370993384284773665861377605n, recovery: 1} +``` + +#### Defined in + +[src/signer/interface.ts:105](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/interface.ts#L105) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`transaction`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DECLARE transaction with the private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------- | :----------------- | +| `transaction` | [`DeclareSignerDetails`](../namespaces/types.md#declaresignerdetails) | to declare a class | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the transaction to declare a class + +**`Example`** + +```typescript +const mySigner = new Signer('0x123'); +const myDeclare: DeclareSignerDetails = { + version: '0x2', + chainId: constants.StarknetChainId.SN_SEPOLIA, + senderAddress: '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641', + classHash: '0x5f3614e8671257aff9ac38e929c74d65b02d460ae966cd826c9f04a7fa8e0d4', + nonce: 45, + maxFee: 10 ** 15, + tip: 0, + paymasterData: [], + accountDeploymentData: [], + nonceDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + resourceBounds: stark.estimateFeeToBounds(constants.ZERO), +}; +const result = await mySigner.signDeclareTransaction(myDeclare); +// result = Signature {r: 2432056944313955951711774394836075930010416436707488863728289188289211995670n, +// s: 3407649393310177489888603098175002856596469926897298636282244411990343146307n, recovery: 1} +``` + +#### Defined in + +[src/signer/interface.ts:131](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/interface.ts#L131) diff --git a/www/versioned_docs/version-7.5.1/API/classes/Subscription.md b/www/versioned_docs/version-7.5.1/API/classes/Subscription.md new file mode 100644 index 000000000..a504570f3 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/Subscription.md @@ -0,0 +1,251 @@ +--- +id: 'Subscription' +title: 'Class: Subscription' +sidebar_label: 'Subscription' +sidebar_position: 0 +custom_edit_url: null +--- + +Represents an active WebSocket subscription. + +This class should not be instantiated directly. It is returned by the +`subscribe` methods on the `WebSocketChannel`. + +**`Example`** + +```typescript +const channel = new WebSocketChannel({ nodeUrl: 'YOUR_NODE_URL' }); +await channel.waitForConnection(); + +// The 'sub' object is an instance of the Subscription class. +const sub = await channel.subscribeNewHeads(); + +sub.on((data) => { + console.log('Received new head:', data); +}); + +// ... later +await sub.unsubscribe(); +``` + +## Type parameters + +| Name | Type | Description | +| :--- | :---- | :----------------------------------------------------- | +| `T` | `any` | The type of data expected from the subscription event. | + +## Constructors + +### constructor + +• **new Subscription**<`T`\>(`channel`, `method`, `params`, `id`, `maxBufferSize`): [`Subscription`](Subscription.md)<`T`\> + +#### Type parameters + +| Name | Type | +| :--- | :---- | +| `T` | `any` | + +#### Parameters + +| Name | Type | Description | +| :-------------- | :---------------------------------------- | :---------------------------------------- | +| `channel` | [`WebSocketChannel`](WebSocketChannel.md) | The WebSocketChannel instance. | +| `method` | `string` | The RPC method used for the subscription. | +| `params` | `object` | The parameters for the subscription. | +| `id` | `string` | The subscription ID. | +| `maxBufferSize` | `number` | The maximum number of events to buffer. | + +#### Returns + +[`Subscription`](Subscription.md)<`T`\> + +#### Defined in + +[src/channel/ws/subscription.ts:79](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L79) + +## Properties + +### channel + +• **channel**: [`WebSocketChannel`](WebSocketChannel.md) + +The containing `WebSocketChannel` instance. + +#### Defined in + +[src/channel/ws/subscription.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L41) + +--- + +### method + +• **method**: `string` + +The JSON-RPC method used to create this subscription. + +#### Defined in + +[src/channel/ws/subscription.ts:47](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L47) + +--- + +### params + +• **params**: `any` + +The parameters used to create this subscription. + +#### Defined in + +[src/channel/ws/subscription.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L53) + +--- + +### id + +• **id**: `string` + +The unique identifier for this subscription. + +#### Defined in + +[src/channel/ws/subscription.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L59) + +--- + +### events + +• `Private` **events**: `EventEmitter`<`SubscriptionEvents`<`T`\>\> + +#### Defined in + +[src/channel/ws/subscription.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L61) + +--- + +### buffer + +• `Private` **buffer**: `T`[] = `[]` + +#### Defined in + +[src/channel/ws/subscription.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L63) + +--- + +### maxBufferSize + +• `Private` **maxBufferSize**: `number` + +#### Defined in + +[src/channel/ws/subscription.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L65) + +--- + +### handler + +• `Private` **handler**: `null` \| (`data`: `T`) => `void` = `null` + +#### Defined in + +[src/channel/ws/subscription.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L67) + +--- + +### \_isClosed + +• `Private` **\_isClosed**: `boolean` = `false` + +#### Defined in + +[src/channel/ws/subscription.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L69) + +## Accessors + +### isClosed + +• `get` **isClosed**(): `boolean` + +Indicates if the subscription has been closed. + +#### Returns + +`boolean` + +`true` if unsubscribed, `false` otherwise. + +#### Defined in + +[src/channel/ws/subscription.ts:97](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L97) + +## Methods + +### \_handleEvent + +▸ **\_handleEvent**(`data`): `void` + +Internal method to handle incoming events from the WebSocket channel. +If a handler is attached, it's invoked immediately. Otherwise, the event is buffered. + +#### Parameters + +| Name | Type | Description | +| :----- | :--- | :-------------- | +| `data` | `T` | The event data. | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/subscription.ts:107](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L107) + +--- + +### on + +▸ **on**(`handler`): `void` + +Attaches a handler function to be called for each event. + +When a handler is attached, any buffered events will be passed to it sequentially. +Subsequent events will be passed directly as they arrive. + +#### Parameters + +| Name | Type | Description | +| :-------- | :---------------------- | :------------------------------------ | +| `handler` | (`data`: `T`) => `void` | The function to call with event data. | + +#### Returns + +`void` + +**`Throws`** + +If a handler is already attached to this subscription. + +#### Defined in + +[src/channel/ws/subscription.ts:128](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L128) + +--- + +### unsubscribe + +▸ **unsubscribe**(): `Promise`<`boolean`\> + +Sends an unsubscribe request to the node and cleans up local resources. + +#### Returns + +`Promise`<`boolean`\> + +A Promise that resolves to `true` if the unsubscription was successful. + +#### Defined in + +[src/channel/ws/subscription.ts:149](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/subscription.ts#L149) diff --git a/www/versioned_docs/version-5.24.3/API/classes/HttpError.md b/www/versioned_docs/version-7.5.1/API/classes/TimeoutError.md similarity index 65% rename from www/versioned_docs/version-5.24.3/API/classes/HttpError.md rename to www/versioned_docs/version-7.5.1/API/classes/TimeoutError.md index ef5b842fe..82cd06155 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/HttpError.md +++ b/www/versioned_docs/version-7.5.1/API/classes/TimeoutError.md @@ -1,29 +1,34 @@ --- -id: 'HttpError' -title: 'Class: HttpError' -sidebar_label: 'HttpError' +id: 'TimeoutError' +title: 'Class: TimeoutError' +sidebar_label: 'TimeoutError' sidebar_position: 0 custom_edit_url: null --- +Thrown when a WebSocket request does not receive a response within the configured timeout period. + ## Hierarchy - [`LibraryError`](LibraryError.md) - ↳ **`HttpError`** + ↳ **`TimeoutError`** ## Constructors ### constructor -• **new HttpError**(`message`, `errorCode`) +• **new TimeoutError**(`message`): [`TimeoutError`](TimeoutError.md) #### Parameters -| Name | Type | -| :---------- | :------- | -| `message` | `string` | -| `errorCode` | `number` | +| Name | Type | +| :-------- | :------- | +| `message` | `string` | + +#### Returns + +[`TimeoutError`](TimeoutError.md) #### Overrides @@ -31,7 +36,7 @@ custom_edit_url: null #### Defined in -[src/provider/errors.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L46) +[src/utils/errors/index.ts:85](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L85) ## Properties @@ -45,10 +50,6 @@ custom_edit_url: null Optional override for formatting stack traces -**`See`** - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - ##### Parameters | Name | Type | @@ -60,13 +61,17 @@ https://v8.dev/docs/stack-trace-api#customizing-stack-traces `any` +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Inherited from [LibraryError](LibraryError.md).[prepareStackTrace](LibraryError.md#preparestacktrace) #### Defined in -node_modules/@types/node/globals.d.ts:11 +node_modules/@types/node/globals.d.ts:143 --- @@ -80,17 +85,7 @@ node_modules/@types/node/globals.d.ts:11 #### Defined in -node_modules/@types/node/globals.d.ts:13 - ---- - -### errorCode - -• **errorCode**: `number` - -#### Defined in - -[src/provider/errors.ts:46](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L46) +node_modules/@types/node/globals.d.ts:145 --- @@ -98,13 +93,15 @@ node_modules/@types/node/globals.d.ts:13 • **name**: `string` +The name of the error, always 'TimeoutError'. + #### Inherited from [LibraryError](LibraryError.md).[name](LibraryError.md#name) #### Defined in -[src/provider/errors.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L16) +[src/utils/errors/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L21) --- @@ -134,11 +131,25 @@ www/node_modules/typescript/lib/lib.es5.d.ts:1055 www/node_modules/typescript/lib/lib.es5.d.ts:1056 +--- + +### cause + +• `Optional` **cause**: `unknown` + +#### Inherited from + +[LibraryError](LibraryError.md).[cause](LibraryError.md#cause) + +#### Defined in + +www/node_modules/typescript/lib/lib.es2022.error.d.ts:24 + ## Methods ### captureStackTrace -▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` +▸ **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` Create .stack property on a target object @@ -159,4 +170,4 @@ Create .stack property on a target object #### Defined in -node_modules/@types/node/globals.d.ts:4 +node_modules/@types/node/globals.d.ts:136 diff --git a/www/versioned_docs/version-7.5.1/API/classes/WalletAccount.md b/www/versioned_docs/version-7.5.1/API/classes/WalletAccount.md new file mode 100644 index 000000000..fcbbc921f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/WalletAccount.md @@ -0,0 +1,3341 @@ +--- +id: 'WalletAccount' +title: 'Class: WalletAccount' +sidebar_label: 'WalletAccount' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`Account`](Account.md) + + ↳ **`WalletAccount`** + +## Implements + +- [`AccountInterface`](AccountInterface.md) + +## Constructors + +### constructor + +• **new WalletAccount**(`providerOrOptions`, `walletProvider`, `address`, `cairoVersion?`, `paymaster?`): [`WalletAccount`](WalletAccount.md) + +#### Parameters + +| Name | Type | +| :------------------ | :------------------------------------------------------------------------------------------------------------- | +| `providerOrOptions` | [`ProviderOptions`](../interfaces/types.ProviderOptions.md) \| [`ProviderInterface`](ProviderInterface.md) | +| `walletProvider` | `StarknetWalletProvider` | +| `address` | `string` | +| `cairoVersion?` | [`CairoVersion`](../namespaces/types.md#cairoversion) | +| `paymaster?` | [`PaymasterOptions`](../interfaces/types.PaymasterOptions.md) \| [`PaymasterInterface`](PaymasterInterface.md) | + +#### Returns + +[`WalletAccount`](WalletAccount.md) + +#### Overrides + +[Account](Account.md).[constructor](Account.md#constructor) + +#### Defined in + +[src/wallet/account.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L46) + +## Properties + +### walletProvider + +• **walletProvider**: `StarknetWalletProvider` + +#### Defined in + +[src/wallet/account.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L44) + +--- + +### signer + +• **signer**: [`SignerInterface`](SignerInterface.md) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[signer](AccountInterface.md#signer) + +#### Inherited from + +[Account](Account.md).[signer](Account.md#signer) + +#### Defined in + +[src/account/default.ts:98](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L98) + +--- + +### address + +• **address**: `string` + +#### Implementation of + +[AccountInterface](AccountInterface.md).[address](AccountInterface.md#address) + +#### Inherited from + +[Account](Account.md).[address](Account.md#address) + +#### Defined in + +[src/account/default.ts:100](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L100) + +--- + +### cairoVersion + +• **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[cairoVersion](AccountInterface.md#cairoversion) + +#### Inherited from + +[Account](Account.md).[cairoVersion](Account.md#cairoversion) + +#### Defined in + +[src/account/default.ts:102](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L102) + +--- + +### transactionVersion + +• `Readonly` **transactionVersion**: `"0x2"` \| `"0x3"` + +#### Inherited from + +[Account](Account.md).[transactionVersion](Account.md#transactionversion) + +#### Defined in + +[src/account/default.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L104) + +--- + +### paymaster + +• **paymaster**: [`PaymasterInterface`](PaymasterInterface.md) + +#### Inherited from + +[Account](Account.md).[paymaster](Account.md#paymaster) + +#### Defined in + +[src/account/default.ts:106](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L106) + +--- + +### deploySelf + +• **deploySelf**: (`__namedParameters`: [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload), `details`: [`UniversalDetails`](../interfaces/types.UniversalDetails.md)) => `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +#### Type declaration + +▸ (`«destructured»`, `details?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +##### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +##### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +#### Inherited from + +[Account](Account.md).[deploySelf](Account.md#deployself) + +#### Defined in + +[src/account/default.ts:634](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L634) + +--- + +### responseParser + +• **responseParser**: [`RPCResponseParser`](RPCResponseParser.md) + +#### Inherited from + +[Account](Account.md).[responseParser](Account.md#responseparser) + +#### Defined in + +[src/provider/rpc.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L65) + +--- + +### channel + +• **channel**: [`RpcChannel`](RPC07.RpcChannel.md) \| [`RpcChannel`](RPC08.RpcChannel.md) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[channel](AccountInterface.md#channel) + +#### Inherited from + +[Account](Account.md).[channel](Account.md#channel) + +#### Defined in + +[src/provider/rpc.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L67) + +--- + +### getStateUpdate + +• **getStateUpdate**: () => `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier`: `"pending"`) => `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier`: `"latest"`) => `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\>(`blockIdentifier?`: [`BlockIdentifier`](../namespaces/types.md#blockidentifier)) => `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Type declaration + +▸ (): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier`): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +##### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier`): `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +##### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +##### Returns + +`Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +▸ (`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +##### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +##### Returns + +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getStateUpdate](AccountInterface.md#getstateupdate) + +#### Inherited from + +[Account](Account.md).[getStateUpdate](Account.md#getstateupdate) + +#### Defined in + +[src/provider/rpc.ts:268](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L268) + +## Methods + +### connect + +▸ **connect**(`provider`, `walletProvider`, `cairoVersion?`, `paymaster?`, `silentMode?`): `Promise`<[`WalletAccount`](WalletAccount.md)\> + +#### Parameters + +| Name | Type | Default value | +| :--------------- | :------------------------------------------------------------------------------------------------------------- | :------------ | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | `undefined` | +| `walletProvider` | `StarknetWalletProvider` | `undefined` | +| `cairoVersion?` | [`CairoVersion`](../namespaces/types.md#cairoversion) | `undefined` | +| `paymaster?` | [`PaymasterOptions`](../interfaces/types.PaymasterOptions.md) \| [`PaymasterInterface`](PaymasterInterface.md) | `undefined` | +| `silentMode` | `boolean` | `false` | + +#### Returns + +`Promise`<[`WalletAccount`](WalletAccount.md)\> + +#### Defined in + +[src/wallet/account.ts:164](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L164) + +--- + +### connectSilent + +▸ **connectSilent**(`provider`, `walletProvider`, `cairoVersion?`, `paymaster?`): `Promise`<[`WalletAccount`](WalletAccount.md)\> + +#### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `walletProvider` | `StarknetWalletProvider` | +| `cairoVersion?` | [`CairoVersion`](../namespaces/types.md#cairoversion) | +| `paymaster?` | [`PaymasterOptions`](../interfaces/types.PaymasterOptions.md) \| [`PaymasterInterface`](PaymasterInterface.md) | + +#### Returns + +`Promise`<[`WalletAccount`](WalletAccount.md)\> + +#### Defined in + +[src/wallet/account.ts:175](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L175) + +--- + +### getStarkName + +▸ **getStarkName**(`provider`, `address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Account](Account.md).[getStarkName](Account.md#getstarkname) + +#### Defined in + +[src/provider/extensions/starknetId.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L62) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`provider`, `name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------ | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Account](Account.md).[getAddressFromStarkName](Account.md#getaddressfromstarkname) + +#### Defined in + +[src/provider/extensions/starknetId.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L96) + +--- + +### getStarkProfile + +▸ **getStarkProfile**(`provider`, `address`, `StarknetIdContract?`, `StarknetIdIdentityContract?`, `StarknetIdVerifierContract?`, `StarknetIdPfpContract?`, `StarknetIdPopContract?`, `StarknetIdMulticallContract?`): `Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :---------------------------------------------------- | +| `provider` | [`ProviderInterface`](ProviderInterface.md) | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | +| `StarknetIdIdentityContract?` | `string` | +| `StarknetIdVerifierContract?` | `string` | +| `StarknetIdPfpContract?` | `string` | +| `StarknetIdPopContract?` | `string` | +| `StarknetIdMulticallContract?` | `string` | + +#### Returns + +`Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Inherited from + +[Account](Account.md).[getStarkProfile](Account.md#getstarkprofile) + +#### Defined in + +[src/provider/extensions/starknetId.ts:128](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L128) + +--- + +### onAccountChange + +▸ **onAccountChange**(`callback`): `void` + +WALLET EVENTS + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------------------------------------------------------------------- | +| `callback` | [`AccountChangeEventHandler`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#accountchangeeventhandler) | + +#### Returns + +`void` + +#### Defined in + +[src/wallet/account.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L74) + +--- + +### onNetworkChanged + +▸ **onNetworkChanged**(`callback`): `void` + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------------------------------------------------------------------- | +| `callback` | [`NetworkChangeEventHandler`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#networkchangeeventhandler) | + +#### Returns + +`void` + +#### Defined in + +[src/wallet/account.ts:78](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L78) + +--- + +### requestAccounts + +▸ **requestAccounts**(`silentMode?`): `Promise`<`string`[]\> + +WALLET SPECIFIC METHODS + +#### Parameters + +| Name | Type | Default value | +| :----------- | :-------- | :------------ | +| `silentMode` | `boolean` | `false` | + +#### Returns + +`Promise`<`string`[]\> + +#### Defined in + +[src/wallet/account.ts:85](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L85) + +--- + +### getPermissions + +▸ **getPermissions**(): `Promise`<`"accounts"`[]\> + +#### Returns + +`Promise`<`"accounts"`[]\> + +#### Defined in + +[src/wallet/account.ts:89](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L89) + +--- + +### switchStarknetChain + +▸ **switchStarknetChain**(`chainId`): `Promise`<`boolean`\> + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | + +#### Returns + +`Promise`<`boolean`\> + +#### Defined in + +[src/wallet/account.ts:93](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L93) + +--- + +### watchAsset + +▸ **watchAsset**(`asset`): `Promise`<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :--------------------------------------------------------------------------------------------- | +| `asset` | [`WatchAssetParameters`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md) | + +#### Returns + +`Promise`<`boolean`\> + +#### Defined in + +[src/wallet/account.ts:97](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L97) + +--- + +### addStarknetChain + +▸ **addStarknetChain**(`chain`): `Promise`<`boolean`\> + +#### Parameters + +| Name | Type | +| :------ | :--------------------------------------------------------------------------------------------------------- | +| `chain` | [`AddStarknetChainParameters`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md) | + +#### Returns + +`Promise`<`boolean`\> + +#### Defined in + +[src/wallet/account.ts:101](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L101) + +--- + +### execute + +▸ **execute**(`calls`): `Promise`<[`AddInvokeTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md)\> + +ACCOUNT METHODS + +#### Parameters + +| Name | Type | +| :------ | :---------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | + +#### Returns + +`Promise`<[`AddInvokeTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[execute](AccountInterface.md#execute) + +#### Overrides + +[Account](Account.md).[execute](Account.md#execute) + +#### Defined in + +[src/wallet/account.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L108) + +--- + +### declare + +▸ **declare**(`payload`): `Promise`<[`AddDeclareTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | transaction payload to be deployed containing: - contract: compiled contract code - (optional) classHash: computed class hash of compiled contract. Pre-compute it for faster execution. - (required for Cairo1 without compiledClassHash) casm: CompiledContract \| string; - (optional for Cairo1 with casm) compiledClassHash: compiled class hash from casm. Pre-compute it for faster execution. | + +#### Returns + +`Promise`<[`AddDeclareTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declare](AccountInterface.md#declare) + +#### Overrides + +[Account](Account.md).[declare](Account.md#declare) + +#### Defined in + +[src/wallet/account.ts:125](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L125) + +--- + +### deploy + +▸ **deploy**(`payload`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +Deploys a declared contract to starknet - using Universal Deployer Contract (UDC) +support multicall + +#### Parameters + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | + +#### Returns + +`Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +- contract_address[] +- transaction_hash + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deploy](AccountInterface.md#deploy) + +#### Overrides + +[Account](Account.md).[deploy](Account.md#deploy) + +#### Defined in + +[src/wallet/account.ts:148](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L148) + +--- + +### signMessage + +▸ **signMessage**(`typedData`): `Promise`<[`SIGNATURE`](../namespaces/types.RPC.RPCSPEC08.API.md#signature)\> + +Signs a TypedData object for off-chain usage with the Starknet private key and returns the signature +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :---------- | :----------------------------------------------------------------------- | :---------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | TypedData object to be signed | + +#### Returns + +`Promise`<[`SIGNATURE`](../namespaces/types.RPC.RPCSPEC08.API.md#signature)\> + +the signature of the TypedData object + +**`Throws`** + +if typedData is not a valid TypedData + +#### Implementation of + +[AccountInterface](AccountInterface.md).[signMessage](AccountInterface.md#signmessage) + +#### Overrides + +[Account](Account.md).[signMessage](Account.md#signmessage) + +#### Defined in + +[src/wallet/account.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/account.ts#L160) + +--- + +### getPreferredVersion + +▸ **getPreferredVersion**(`type12`, `type3`): [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +#### Parameters + +| Name | Type | +| :------- | :-------------------------------------------------------------------------------------- | +| `type12` | [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) | +| `type3` | [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) | + +#### Returns + +[`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +#### Inherited from + +[Account](Account.md).[getPreferredVersion](Account.md#getpreferredversion) + +#### Defined in + +[src/account/default.ts:144](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L144) + +--- + +### getNonce + +▸ **getNonce**(`blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of the account with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | + +#### Returns + +`Promise`<`string`\> + +nonce of the account + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getNonce](AccountInterface.md#getnonce) + +#### Inherited from + +[Account](Account.md).[getNonce](Account.md#getnonce) + +#### Defined in + +[src/account/default.ts:151](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L151) + +--- + +### getNonceSafe + +▸ **getNonceSafe**(`nonce?`): `Promise`<`bigint`\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<`bigint`\> + +#### Inherited from + +[Account](Account.md).[getNonceSafe](Account.md#getnoncesafe) + +#### Defined in + +[src/account/default.ts:155](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L155) + +--- + +### getCairoVersion + +▸ **getCairoVersion**(`classHash?`): `Promise`<[`CairoVersion`](../namespaces/types.md#cairoversion)\> + +Retrieves the Cairo version from the network and sets `cairoVersion` if not already set in the constructor. + +#### Parameters + +| Name | Type | Description | +| :----------- | :------- | :----------------------------------------------------------------------------------- | +| `classHash?` | `string` | if provided detects Cairo version from classHash, otherwise from the account address | + +#### Returns + +`Promise`<[`CairoVersion`](../namespaces/types.md#cairoversion)\> + +#### Inherited from + +[Account](Account.md).[getCairoVersion](Account.md#getcairoversion) + +#### Defined in + +[src/account/default.ts:168](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L168) + +--- + +### estimateFee + +▸ **estimateFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | +| `estimateFeeDetails` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Inherited from + +[Account](Account.md).[estimateFee](Account.md#estimatefee) + +#### Defined in + +[src/account/default.ts:178](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L178) + +--- + +### estimateInvokeFee + +▸ **estimateInvokeFee**(`calls`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing an INVOKE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :---------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata? - (defaults to []) the calldata | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateInvokeFee](AccountInterface.md#estimateinvokefee) + +#### Inherited from + +[Account](Account.md).[estimateInvokeFee](Account.md#estimateinvokefee) + +#### Defined in + +[src/account/default.ts:185](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L185) + +--- + +### estimateDeclareFee + +▸ **estimateDeclareFee**(`payload`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a DECLARE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - casm? - compiled cairo assembly. Cairo1(casm or compiledClassHash are required) - classHash? - the class hash of the compiled contract. Precalculate for faster execution. - compiledClassHash?: class hash of the cairo assembly. Cairo1(casm or compiledClassHash are required) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateDeclareFee](AccountInterface.md#estimatedeclarefee) + +#### Inherited from + +[Account](Account.md).[estimateDeclareFee](Account.md#estimatedeclarefee) + +#### Defined in + +[src/account/default.ts:224](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L224) + +--- + +### estimateAccountDeployFee + +▸ **estimateAccountDeployFee**(`«destructured»`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a DEPLOY_ACCOUNT transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | classHash - the class hash of the compiled contract. - constructorCalldata? - constructor data; - contractAddress? - future account contract address. Precalculate for faster execution. - addressSalt? - salt used for calculation of the contractAddress. Required if contractAddress is provided. | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? = 0 - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateAccountDeployFee](AccountInterface.md#estimateaccountdeployfee) + +#### Inherited from + +[Account](Account.md).[estimateAccountDeployFee](Account.md#estimateaccountdeployfee) + +#### Defined in + +[src/account/default.ts:262](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L262) + +--- + +### estimateDeployFee + +▸ **estimateDeployFee**(`payload`, `details?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a UDC DEPLOY transaction on starknet +This is different from the normal DEPLOY transaction as it goes through the Universal Deployer Contract (UDC) + +#### Parameters + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | array or singular - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - constructorCalldata: constructor calldata | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateDeployFee](AccountInterface.md#estimatedeployfee) + +#### Inherited from + +[Account](Account.md).[estimateDeployFee](Account.md#estimatedeployfee) + +#### Defined in + +[src/account/default.ts:301](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L301) + +--- + +### estimateFeeBulk + +▸ **estimateFeeBulk**(`invocations`, `details?`): `Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> + +Estimate Fee for executing a list of transactions on starknet +Contract must be deployed for fee estimation to be possible + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | array of transaction object containing : - type - the type of transaction : 'DECLARE' \| (multi)'DEPLOY' \| (multi)'INVOKE_FUNCTION' \| 'DEPLOY_ACCOUNT' - payload - the payload of the transaction | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | blockIdentifier? - nonce? - skipValidate? - default true - tip? - prioritize order of transactions in the mempool. - accountDeploymentData? - deploy an account contract (substitution for deploy account transaction) - paymasterData? - entity other than the transaction sender to pay the transaction fees(EIP-4337) - nonceDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - feeDataAvailabilityMode? - allows users to choose their preferred data availability mode (Volition) - version? - specify ETransactionVersion - V3 Transactions fee is in fri, oldV transactions fee is in wei | + +#### Returns + +`Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateFeeBulk](AccountInterface.md#estimatefeebulk) + +#### Inherited from + +[Account](Account.md).[estimateFeeBulk](Account.md#estimatefeebulk) + +#### Defined in + +[src/account/default.ts:309](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L309) + +--- + +### simulateTransaction + +▸ **simulateTransaction**(`invocations`, `details?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates an array of transaction and returns an array of transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `details` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +response from simulate_transaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[simulateTransaction](AccountInterface.md#simulatetransaction) + +#### Inherited from + +[Account](Account.md).[simulateTransaction](Account.md#simulatetransaction) + +#### Defined in + +[src/account/default.ts:335](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L335) + +--- + +### buildPaymasterTransaction + +▸ **buildPaymasterTransaction**(`calls`, `paymasterDetails`): `Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +Build a paymaster transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode - deploymentData - the deployment data (optional) - timeBounds - the time bounds (optional) | + +#### Returns + +`Promise`<[`PreparedTransaction`](../namespaces/types.md#preparedtransaction)\> + +the prepared transaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[buildPaymasterTransaction](AccountInterface.md#buildpaymastertransaction) + +#### Inherited from + +[Account](Account.md).[buildPaymasterTransaction](Account.md#buildpaymastertransaction) + +#### Defined in + +[src/account/default.ts:411](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L411) + +--- + +### estimatePaymasterTransactionFee + +▸ **estimatePaymasterTransactionFee**(`calls`, `paymasterDetails`): `Promise`<[`PaymasterFeeEstimate`](../namespaces/types.md#paymasterfeeestimate)\> + +Estimate Fee for executing a paymaster transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :----------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode - deploymentData - the deployment data (optional) - timeBounds - the time bounds (optional) | + +#### Returns + +`Promise`<[`PaymasterFeeEstimate`](../namespaces/types.md#paymasterfeeestimate)\> + +response extracting fee from buildPaymasterTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimatePaymasterTransactionFee](AccountInterface.md#estimatepaymastertransactionfee) + +#### Inherited from + +[Account](Account.md).[estimatePaymasterTransactionFee](Account.md#estimatepaymastertransactionfee) + +#### Defined in + +[src/account/default.ts:450](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L450) + +--- + +### preparePaymasterTransaction + +▸ **preparePaymasterTransaction**(`preparedTransaction`): `Promise`<[`ExecutableUserTransaction`](../namespaces/types.md#executableusertransaction)\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------------------------------ | +| `preparedTransaction` | [`PreparedTransaction`](../namespaces/types.md#preparedtransaction) | + +#### Returns + +`Promise`<[`ExecutableUserTransaction`](../namespaces/types.md#executableusertransaction)\> + +#### Inherited from + +[Account](Account.md).[preparePaymasterTransaction](Account.md#preparepaymastertransaction) + +#### Defined in + +[src/account/default.ts:458](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L458) + +--- + +### executePaymasterTransaction + +▸ **executePaymasterTransaction**(`calls`, `paymasterDetails`, `maxFeeInGasToken?`): `Promise`<\{ `transaction_hash`: `string` }\> + +Execute a paymaster transaction + +Assert that the gas token value is equal to the provided gas fees +Assert that the calls are strictly equal to the returned calls. +Assert that the gas token (in gas token) price is not too high, if provided. +Assert that typedData to signed is strictly equal to the provided typedData. + +#### Parameters + +| Name | Type | Description | +| :------------------ | :------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`Call`](../namespaces/types.md#call)[] | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | the paymaster details containing: - feeMode - the fee mode (sponsored or default) - deploymentData - the deployment data (optional) - timeBounds - the time bounds when the transaction is valid (optional) - executeAfter and executeBefore expected to be in seconds (BLOCK_TIMESTAMP) | +| `maxFeeInGasToken?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | the max fee acceptable to pay in gas token (optional) | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +the tarnsaction hash if successful, otherwise an error is thrown + +#### Implementation of + +[AccountInterface](AccountInterface.md).[executePaymasterTransaction](AccountInterface.md#executepaymastertransaction) + +#### Inherited from + +[Account](Account.md).[executePaymasterTransaction](Account.md#executepaymastertransaction) + +#### Defined in + +[src/account/default.ts:501](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L501) + +--- + +### declareIfNot + +▸ **declareIfNot**(`payload`, `transactionsDetail?`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +First check if contract is already declared, if not declare it +If contract already declared returned transaction_hash is ''. +Method will pass even if contract is already declared + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------------------------------ | :---------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | - | +| `transactionsDetail` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | (optional) | + +#### Returns + +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +#### Inherited from + +[Account](Account.md).[declareIfNot](Account.md#declareifnot) + +#### Defined in + +[src/account/default.ts:535](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L535) + +--- + +### deployContract + +▸ **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +Simplify deploy simulating old DeployContract with same response + UDC specific response +Internal wait for L2 transaction, support multicall + +#### Parameters + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +- contract_address +- transaction_hash +- address +- deployer +- unique +- classHash +- calldata_len +- calldata +- salt + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployContract](AccountInterface.md#deploycontract) + +#### Inherited from + +[Account](Account.md).[deployContract](Account.md#deploycontract) + +#### Defined in + +[src/account/default.ts:608](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L608) + +--- + +### declareAndDeploy + +▸ **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +Declares and Deploy a given compiled contract (json) to starknet using UDC +Internal wait for L2 transaction, do not support multicall +Method will pass even if contract is already declared (internal using DeclareIfNot) + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareAndDeployContractPayload`](../namespaces/types.md#declareanddeploycontractpayload) | contract: compiled contract code - [casm=cairo1]: CairoAssembly \| undefined; - [compiledClassHash]: string \| undefined; - [classHash]: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +- declare + - transaction_hash +- deploy + - contract_address + - transaction_hash + - address + - deployer + - unique + - classHash + - calldata_len + - calldata + - salt + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declareAndDeploy](AccountInterface.md#declareanddeploy) + +#### Inherited from + +[Account](Account.md).[declareAndDeploy](Account.md#declareanddeploy) + +#### Defined in + +[src/account/default.ts:617](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L617) + +--- + +### deployAccount + +▸ **deployAccount**(`«destructured»`, `details?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploy the account on Starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | transaction payload to be deployed containing: - classHash: computed class hash of compiled contract - optional constructor calldata - optional address salt - optional contractAddress | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | InvocationsDetails | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployAccount](AccountInterface.md#deployaccount) + +#### Inherited from + +[Account](Account.md).[deployAccount](Account.md#deployaccount) + +#### Defined in + +[src/account/default.ts:636](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L636) + +--- + +### hashMessage + +▸ **hashMessage**(`typedData`): `Promise`<`string`\> + +Hash a TypedData object with Pedersen hash and return the hash +This adds a message prefix so it can't be interchanged with transactions + +#### Parameters + +| Name | Type | Description | +| :---------- | :----------------------------------------------------------------------- | :---------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | TypedData object to be hashed | + +#### Returns + +`Promise`<`string`\> + +the hash of the TypedData object + +**`Throws`** + +if typedData is not a valid TypedData + +#### Implementation of + +[AccountInterface](AccountInterface.md).[hashMessage](AccountInterface.md#hashmessage) + +#### Inherited from + +[Account](Account.md).[hashMessage](Account.md#hashmessage) + +#### Defined in + +[src/account/default.ts:700](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L700) + +--- + +### getSnip9Version + +▸ **getSnip9Version**(): `Promise`<`"0"` \| `"1"` \| `"2"`\> + +Verify if an account is compatible with SNIP-9 outside execution, and with which version of this standard. + +#### Returns + +`Promise`<`"0"` \| `"1"` \| `"2"`\> + +Not compatible, V1, V2. + +**`Example`** + +```typescript +const result = myAccount.getSnip9Version(); +// result = "V1" +``` + +#### Inherited from + +[Account](Account.md).[getSnip9Version](Account.md#getsnip9version) + +#### Defined in + +[src/account/default.ts:713](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L713) + +--- + +### isValidSnip9Nonce + +▸ **isValidSnip9Nonce**(`nonce`): `Promise`<`boolean`\> + +Verify if a SNIP-9 nonce has not yet been used by the account. + +#### Parameters + +| Name | Type | Description | +| :------ | :---------------------------------------------------- | :-------------------- | +| `nonce` | [`BigNumberish`](../namespaces/types.md#bignumberish) | SNIP-9 nonce to test. | + +#### Returns + +`Promise`<`boolean`\> + +true if SNIP-9 nonce not yet used. + +**`Example`** + +```typescript +const result = myAccount.isValidSnip9Nonce(1234); +// result = true +``` + +#### Inherited from + +[Account](Account.md).[isValidSnip9Nonce](Account.md#isvalidsnip9nonce) + +#### Defined in + +[src/account/default.ts:734](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L734) + +--- + +### getSnip9Nonce + +▸ **getSnip9Nonce**(): `Promise`<`string`\> + +Outside transaction needs a specific SNIP-9 nonce, that we get in this function. +A SNIP-9 nonce can be any number not yet used ; no ordering is needed. + +#### Returns + +`Promise`<`string`\> + +an Hex string of a SNIP-9 nonce. + +**`Example`** + +```typescript +const result = myAccount.getSnip9Nonce(); +// result = "0x28a612590dbc36927933c8ee0f357eee639c8b22b3d3aa86949eed3ada4ac55" +``` + +#### Inherited from + +[Account](Account.md).[getSnip9Nonce](Account.md#getsnip9nonce) + +#### Defined in + +[src/account/default.ts:758](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L758) + +--- + +### getOutsideTransaction + +▸ **getOutsideTransaction**(`options`, `calls`, `version?`, `nonce?`): `Promise`<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> + +Creates an object containing transaction(s) that can be executed by an other account with` Account.executeFromOutside()`, called Outside Transaction. + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------ | +| `options` | [`OutsideExecutionOptions`](../interfaces/types.OutsideExecutionOptions.md) | Parameters of the transaction(s). | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | Transaction(s) to execute. | +| `version?` | `"0"` \| `"1"` \| `"2"` | SNIP-9 version of the Account that creates the outside transaction. | +| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | Outside Nonce. | + +#### Returns + +`Promise`<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> + +and object that can be used in `Account.executeFromOutside()` + +**`Example`** + +```typescript +const now_seconds = Math.floor(Date.now() / 1000); +const callOptions: OutsideExecutionOptions = { + caller: executorAccount.address, + execute_after: now_seconds - 3600, + execute_before: now_seconds + 3600, +}; +const call1: Call = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: recipientAccount.address, + amount: cairo.uint256(100), + }, +}; +const outsideTransaction1: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions, + call3 +); +// result = { +// outsideExecution: { +// caller: '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691', +// nonce: '0x28a612590dbc36927933c8ee0f357eee639c8b22b3d3aa86949eed3ada4ac55', +// execute_after: 1723650229, execute_before: 1723704229, calls: [[Object]] }, +// signature: Signature { +// r: 67518627037915514985321278857825384106482999609634873287406612756843916814n, +// s: 737198738569840639192844101690009498983611654458636624293579534560862067709n, recovery: 0 }, +// signerAddress: '0x655f8fd7c4013c07cf12a92184aa6c314d181443913e21f7e209a18f0c78492', +// version: '2' +// } +``` + +#### Inherited from + +[Account](Account.md).[getOutsideTransaction](Account.md#getoutsidetransaction) + +#### Defined in + +[src/account/default.ts:795](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L795) + +--- + +### executeFromOutside + +▸ **executeFromOutside**(`outsideTransaction`, `opts?`): `Promise`<\{ `transaction_hash`: `string` }\> + +An account B executes a transaction that has been signed by an account A. +Fees are paid by B. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :-------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------- | +| `outsideTransaction` | [`AllowArray`](../namespaces/types.md#allowarray)<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> | the signed transaction generated by `Account.getOutsideTransaction()`. | +| `opts?` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | same options than `Account.execute()`. | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +same response than `Account.execute()`. + +**`Example`** + +```typescript +const outsideTransaction1: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions, + call1 +); +const outsideTransaction2: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions4, + call4 +); +const result = await myAccount.executeFromOutside([outsideTransaction1, outsideTransaction2]); +// result = { transaction_hash: '0x11233...`} +``` + +#### Inherited from + +[Account](Account.md).[executeFromOutside](Account.md#executefromoutside) + +#### Defined in + +[src/account/default.ts:855](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L855) + +--- + +### getUniversalSuggestedFee + +▸ **getUniversalSuggestedFee**(`version`, `«destructured»`, `details`): `Promise`<[`UniversalSuggestedFee`](../namespaces/types.md#universalsuggestedfee)\> + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------------------------------- | +| `version` | [`ETransactionVersion`](../namespaces/types.RPC.RPCSPEC08.API.md#etransactionversion-1) | +| `«destructured»` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +#### Returns + +`Promise`<[`UniversalSuggestedFee`](../namespaces/types.md#universalsuggestedfee)\> + +#### Inherited from + +[Account](Account.md).[getUniversalSuggestedFee](Account.md#getuniversalsuggestedfee) + +#### Defined in + +[src/account/default.ts:867](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L867) + +--- + +### getSuggestedFee + +▸ **getSuggestedFee**(`«destructured»`, `details`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Gets Suggested Max Fee based on the transaction type + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------- | +| `«destructured»` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +EstimateFee (...response, resourceBounds, suggestedMaxFee) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getSuggestedFee](AccountInterface.md#getsuggestedfee) + +#### Inherited from + +[Account](Account.md).[getSuggestedFee](Account.md#getsuggestedfee) + +#### Defined in + +[src/account/default.ts:895](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L895) + +--- + +### buildInvocation + +▸ **buildInvocation**(`call`, `details`): `Promise`<[`Invocation`](../namespaces/types.md#invocation)\> + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------- | +| `call` | [`Call`](../namespaces/types.md#call)[] | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | + +#### Returns + +`Promise`<[`Invocation`](../namespaces/types.md#invocation)\> + +#### Inherited from + +[Account](Account.md).[buildInvocation](Account.md#buildinvocation) + +#### Defined in + +[src/account/default.ts:917](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L917) + +--- + +### buildDeclarePayload + +▸ **buildDeclarePayload**(`payload`, `details`): `Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | + +#### Returns + +`Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> + +#### Inherited from + +[Account](Account.md).[buildDeclarePayload](Account.md#builddeclarepayload) + +#### Defined in + +[src/account/default.ts:932](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L932) + +--- + +### buildAccountDeployPayload + +▸ **buildAccountDeployPayload**(`«destructured»`, `details`): `Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | +| `details` | [`InvocationsSignerDetails`](../namespaces/types.md#invocationssignerdetails) | + +#### Returns + +`Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> + +#### Inherited from + +[Account](Account.md).[buildAccountDeployPayload](Account.md#buildaccountdeploypayload) + +#### Defined in + +[src/account/default.ts:964](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L964) + +--- + +### buildUDCContractPayload + +▸ **buildUDCContractPayload**(`payload`): [`Call`](../namespaces/types.md#call)[] + +#### Parameters + +| Name | Type | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | + +#### Returns + +[`Call`](../namespaces/types.md#call)[] + +#### Inherited from + +[Account](Account.md).[buildUDCContractPayload](Account.md#buildudccontractpayload) + +#### Defined in + +[src/account/default.ts:998](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L998) + +--- + +### accountInvocationsFactory + +▸ **accountInvocationsFactory**(`invocations`, `details`): `Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `details` | [`AccountInvocationsFactoryDetails`](../namespaces/types.md#accountinvocationsfactorydetails) | + +#### Returns + +`Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Inherited from + +[Account](Account.md).[accountInvocationsFactory](Account.md#accountinvocationsfactory) + +#### Defined in + +[src/account/default.ts:1025](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L1025) + +--- + +### getStarkName + +▸ **getStarkName**(`address?`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Account](Account.md).[getStarkName](Account.md#getstarkname-1) + +#### Defined in + +[src/account/default.ts:1123](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/account/default.ts#L1123) + +--- + +### fetch + +▸ **fetch**(`method`, `params?`, `id?`): `Promise`<`Response`\> + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------------------- | :------------ | +| `method` | `string` | `undefined` | +| `params?` | `object` | `undefined` | +| `id` | `string` \| `number` | `0` | + +#### Returns + +`Promise`<`Response`\> + +#### Inherited from + +[Account](Account.md).[fetch](Account.md#fetch) + +#### Defined in + +[src/provider/rpc.ts:131](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L131) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<`"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"`\> + +the chain Id + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getChainId](AccountInterface.md#getchainid) + +#### Inherited from + +[Account](Account.md).[getChainId](Account.md#getchainid) + +#### Defined in + +[src/provider/rpc.ts:135](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L135) + +--- + +### readSpecVersion + +▸ **readSpecVersion**(): `undefined` \| `"0.7.1"` \| `"0.8.1"` + +read channel spec version + +#### Returns + +`undefined` \| `"0.7.1"` \| `"0.8.1"` + +#### Inherited from + +[Account](Account.md).[readSpecVersion](Account.md#readspecversion) + +#### Defined in + +[src/provider/rpc.ts:142](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L142) + +--- + +### getSpecVersion + +▸ **getSpecVersion**(): `Promise`<`string`\> + +get channel spec version + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Account](Account.md).[getSpecVersion](Account.md#getspecversion) + +#### Defined in + +[src/provider/rpc.ts:149](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L149) + +--- + +### setUpSpecVersion + +▸ **setUpSpecVersion**(): `Promise`<`"0.7.1"` \| `"0.8.1"`\> + +setup channel spec version and return it + +#### Returns + +`Promise`<`"0.7.1"` \| `"0.8.1"`\> + +#### Inherited from + +[Account](Account.md).[setUpSpecVersion](Account.md#setupspecversion) + +#### Defined in + +[src/provider/rpc.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L156) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the nonce associated with the given address in the given block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getNonceForAddress](AccountInterface.md#getnonceforaddress) + +#### Inherited from + +[Account](Account.md).[getNonceForAddress](Account.md#getnonceforaddress) + +#### Defined in + +[src/provider/rpc.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L160) + +--- + +### getBlock + +▸ **getBlock**(): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +Gets the block information + +#### Returns + +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +the block object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Account](Account.md).[getBlock](Account.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:167](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L167) + +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +#### Returns + +`Promise`<\{ `transactions`: `string`[] ; `parent_hash`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` }\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Account](Account.md).[getBlock](Account.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:168](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L168) + +▸ **getBlock**(`blockIdentifier`): `Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns + +`Promise`<\{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) ; `block_hash`: `string` ; `parent_hash`: `string` ; `block_number`: `number` ; `new_root`: `string` ; `timestamp`: `number` ; `sequencer_address`: `string` ; `l1_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l2_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_data_gas_price`: [`RESOURCE_PRICE`](../namespaces/types.RPC.RPCSPEC08.API.md#resource_price) ; `l1_da_mode`: [`L1_DA_MODE`](../namespaces/types.RPC.RPCSPEC08.API.md#l1_da_mode-1) ; `starknet_version`: `string` ; `transactions`: `string`[] }\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Account](Account.md).[getBlock](Account.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:169](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L169) + +▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetBlockResponse`](../namespaces/types.md#getblockresponse)\> + +#### Implementation of + +AccountInterface.getBlock + +#### Inherited from + +[Account](Account.md).[getBlock](Account.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:170](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L170) + +--- + +### getBlockLatestAccepted + +▸ **getBlockLatestAccepted**(): `Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +Get the most recent accepted block hash and number + +#### Returns + +`Promise`<[`BlockHashAndNumber`](../namespaces/types.RPC.RPCSPEC07.API.md#blockhashandnumber)\> + +#### Inherited from + +[Account](Account.md).[getBlockLatestAccepted](Account.md#getblocklatestaccepted) + +#### Defined in + +[src/provider/rpc.ts:180](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L180) + +--- + +### getBlockNumber + +▸ **getBlockNumber**(): `Promise`<`number`\> + +Get the most recent accepted block number +redundant use getBlockLatestAccepted(); + +#### Returns + +`Promise`<`number`\> + +Number of the latest block + +#### Inherited from + +[Account](Account.md).[getBlockNumber](Account.md#getblocknumber) + +#### Defined in + +[src/provider/rpc.ts:189](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L189) + +--- + +### getBlockWithTxHashes + +▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxHashes`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Inherited from + +[Account](Account.md).[getBlockWithTxHashes](Account.md#getblockwithtxhashes) + +#### Defined in + +[src/provider/rpc.ts:193](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L193) + +--- + +### getBlockWithTxs + +▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockWithTxs`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxs)\> + +#### Inherited from + +[Account](Account.md).[getBlockWithTxs](Account.md#getblockwithtxs) + +#### Defined in + +[src/provider/rpc.ts:197](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L197) + +--- + +### waitForBlock + +▸ **waitForBlock**(`blockIdentifier?`, `retryInterval?`): `Promise`<`void`\> + +Pause the execution of the script until a specified block is created. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------------- | :---------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `'pending'` | bloc number (BigNumberish) or 'pending' or 'latest'. Use of 'latest" or of a block already created will generate no pause. | +| `retryInterval?` | `number` | `5000` | number of milliseconds between 2 requests to the node | + +#### Returns + +`Promise`<`void`\> + +**`Example`** + +```typescript +await myProvider.waitForBlock(); +// wait the creation of the pending block +``` + +#### Inherited from + +[Account](Account.md).[waitForBlock](Account.md#waitforblock) + +#### Defined in + +[src/provider/rpc.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L212) + +--- + +### getL1GasPrice + +▸ **getL1GasPrice**(`blockIdentifier?`): `Promise`<`string`\> + +Gets the price of l1 gas in the block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +gas price of the block + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getL1GasPrice](AccountInterface.md#getl1gasprice) + +#### Inherited from + +[Account](Account.md).[getL1GasPrice](Account.md#getl1gasprice) + +#### Defined in + +[src/provider/rpc.ts:242](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L242) + +--- + +### getL1MessageHash + +▸ **getL1MessageHash**(`l2TxHash`): `Promise`<`string`\> + +Get L1 message hash from L2 transaction hash + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------- | :------------------ | +| `l2TxHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | L2 transaction hash | + +#### Returns + +`Promise`<`string`\> + +Hex string of L1 message hash + +**`Example`** + +In Sepolia Testnet : + +```typescript +const result = provider.getL1MessageHash( + '0x28dfc05eb4f261b37ddad451ff22f1d08d4e3c24dc646af0ec69fa20e096819' +); +// result = '0x55b3f8b6e607fffd9b4d843dfe8f9b5c05822cd94fcad8797deb01d77805532a' +``` + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getL1MessageHash](AccountInterface.md#getl1messagehash) + +#### Inherited from + +[Account](Account.md).[getL1MessageHash](Account.md#getl1messagehash) + +#### Defined in + +[src/provider/rpc.ts:248](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L248) + +--- + +### getBlockWithReceipts + +▸ **getBlockWithReceipts**(`blockIdentifier?`): `Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| [`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`OnlyFirst`<[`BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| `OnlyFirst`<[`PENDING_BLOCK_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_with_receipts), \{ `status`: [`BLOCK_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](../namespaces/types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#pending_block_header)\> \| [`BlockWithTxReceipts`](../namespaces/types.RPC.RPCSPEC07.API.md#blockwithtxreceipts)\> + +#### Inherited from + +[Account](Account.md).[getBlockWithReceipts](Account.md#getblockwithreceipts) + +#### Defined in + +[src/provider/rpc.ts:264](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L264) + +--- + +### getBlockStateUpdate + +▸ **getBlockStateUpdate**(): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +[Account](Account.md).[getBlockStateUpdate](Account.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:270](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L270) + +▸ **getBlockStateUpdate**(`blockIdentifier`): `Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------- | +| `blockIdentifier` | `"pending"` | + +#### Returns + +`Promise`<\{ `block_hash`: `never` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +[Account](Account.md).[getBlockStateUpdate](Account.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:271](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L271) + +▸ **getBlockStateUpdate**(`blockIdentifier`): `Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `blockIdentifier` | `"latest"` | + +#### Returns + +`Promise`<\{ `block_hash`: `string` ; `new_root`: `string` ; `old_root`: `string` ; `state_diff`: \{ storage_diffs: \{ address: string; storage_entries: \{ key: string; value: string; }[]; }[]; deprecated_declared_classes: string[]; declared_classes: \{ class_hash: string; compiled_class_hash: string; }[]; deployed_contracts: \{ address: string; class_hash: string; }[]; replaced_classes: \{ contract_address: string; class_hash: string; }[]; nonces: \{ nonce: string; contract_address: string; }[]; } }\> + +#### Inherited from + +[Account](Account.md).[getBlockStateUpdate](Account.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:272](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L272) + +▸ **getBlockStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../namespaces/types.md#stateupdateresponse)\> + +#### Inherited from + +[Account](Account.md).[getBlockStateUpdate](Account.md#getblockstateupdate) + +#### Defined in + +[src/provider/rpc.ts:273](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L273) + +--- + +### getBlockTransactionsTraces + +▸ **getBlockTransactionsTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces) \| [`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC08.API.md#blocktransactionstraces) \| [`BlockTransactionsTraces`](../namespaces/types.RPC.RPCSPEC07.API.md#blocktransactionstraces)\> + +#### Inherited from + +[Account](Account.md).[getBlockTransactionsTraces](Account.md#getblocktransactionstraces) + +#### Defined in + +[src/provider/rpc.ts:278](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L278) + +--- + +### getBlockTransactionCount + +▸ **getBlockTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`number`\> + +#### Inherited from + +[Account](Account.md).[getBlockTransactionCount](Account.md#getblocktransactioncount) + +#### Defined in + +[src/provider/rpc.ts:282](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L282) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getTransaction](AccountInterface.md#gettransaction) + +#### Inherited from + +[Account](Account.md).[getTransaction](Account.md#gettransaction) + +#### Defined in + +[src/provider/rpc.ts:286](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L286) + +--- + +### getTransactionByHash + +▸ **getTransactionByHash**(`txHash`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +[Account](Account.md).[getTransactionByHash](Account.md#gettransactionbyhash) + +#### Defined in + +[src/provider/rpc.ts:290](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L290) + +--- + +### getTransactionByBlockIdAndIndex + +▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `index` | `number` | + +#### Returns + +`Promise`<[`TransactionWithHash`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Inherited from + +[Account](Account.md).[getTransactionByBlockIdAndIndex](Account.md#gettransactionbyblockidandindex) + +#### Defined in + +[src/provider/rpc.ts:294](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L294) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getTransactionReceipt](AccountInterface.md#gettransactionreceipt) + +#### Inherited from + +[Account](Account.md).[getTransactionReceipt](Account.md#gettransactionreceipt) + +#### Defined in + +[src/provider/rpc.ts:298](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L298) + +--- + +### getTransactionTrace + +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TRANSACTION_TRACE`](../namespaces/types.md#transaction_trace)\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TRANSACTION_TRACE`](../namespaces/types.md#transaction_trace)\> + +#### Inherited from + +[Account](Account.md).[getTransactionTrace](Account.md#gettransactiontrace) + +#### Defined in + +[src/provider/rpc.ts:305](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L305) + +--- + +### getTransactionStatus + +▸ **getTransactionStatus**(`transactionHash`): `Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +Get the status of a transaction + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`TransactionStatus`](../namespaces/types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +#### Inherited from + +[Account](Account.md).[getTransactionStatus](Account.md#gettransactionstatus) + +#### Defined in + +[src/provider/rpc.ts:312](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L312) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | blockIdentifier and flags to skip validation and fee charge
- blockIdentifier
- skipValidate (default false)
- skipFeeCharge (default true)
| + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getSimulateTransaction](AccountInterface.md#getsimulatetransaction) + +#### Inherited from + +[Account](Account.md).[getSimulateTransaction](Account.md#getsimulatetransaction) + +#### Defined in + +[src/provider/rpc.ts:323](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L323) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Implementation of + +[AccountInterface](AccountInterface.md).[waitForTransaction](AccountInterface.md#waitfortransaction) + +#### Inherited from + +[Account](Account.md).[waitForTransaction](Account.md#waitfortransaction) + +#### Defined in + +[src/provider/rpc.ts:333](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L333) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Get the value of the storage (contract's variable) at the given address and key + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getStorageAt](AccountInterface.md#getstorageat) + +#### Inherited from + +[Account](Account.md).[getStorageAt](Account.md#getstorageat) + +#### Defined in + +[src/provider/rpc.ts:345](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L345) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the contract class hash in the given block for the contract deployed at the given address + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassHashAt](AccountInterface.md#getclasshashat) + +#### Inherited from + +[Account](Account.md).[getClassHashAt](Account.md#getclasshashat) + +#### Defined in + +[src/provider/rpc.ts:353](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L353) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :---------------------------------------------------- | :---------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | class hash | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Contract class of compiled contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassByHash](AccountInterface.md#getclassbyhash) + +#### Inherited from + +[Account](Account.md).[getClassByHash](Account.md#getclassbyhash) + +#### Defined in + +[src/provider/rpc.ts:357](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L357) + +--- + +### getClass + +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +#### Inherited from + +[Account](Account.md).[getClass](Account.md#getclass) + +#### Defined in + +[src/provider/rpc.ts:361](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L361) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`LegacyContractClass`](../namespaces/types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](../namespaces/types.md#compiledsierra), `"sierra_program_debug_info"`\>\> + +Contract class of compiled contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassAt](AccountInterface.md#getclassat) + +#### Inherited from + +[Account](Account.md).[getClassAt](Account.md#getclassat) + +#### Defined in + +[src/provider/rpc.ts:367](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L367) + +--- + +### getContractVersion + +▸ **getContractVersion**(`contractAddress`, `classHash?`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +Gets the contract version from the provided address + +#### Parameters + +| Name | Type | Description | +| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | string | +| `classHash?` | `undefined` | undefined | +| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | + +#### Returns + +`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getContractVersion](AccountInterface.md#getcontractversion) + +#### Inherited from + +[Account](Account.md).[getContractVersion](Account.md#getcontractversion) + +#### Defined in + +[src/provider/rpc.ts:373](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L373) + +▸ **getContractVersion**(`contractAddress`, `classHash`, `options?`): `Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +Gets the contract version from the provided address + +#### Parameters + +| Name | Type | Description | +| :---------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractAddress` | `undefined` | undefined | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | | +| `options?` | [`getContractVersionOptions`](../namespaces/types.md#getcontractversionoptions) | getContractVersionOptions - (optional) compiler - (default true) extract compiler version using type tactic from abi - (optional) blockIdentifier - block identifier | + +#### Returns + +`Promise`<[`ContractVersion`](../namespaces/types.md#contractversion)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getContractVersion](AccountInterface.md#getcontractversion) + +#### Inherited from + +[Account](Account.md).[getContractVersion](Account.md#getcontractversion) + +#### Defined in + +[src/provider/rpc.ts:378](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L378) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getInvokeEstimateFee](AccountInterface.md#getinvokeestimatefee) + +#### Inherited from + +[Account](Account.md).[getInvokeEstimateFee](Account.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/rpc.ts:411](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L411) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getDeclareEstimateFee](AccountInterface.md#getdeclareestimatefee) + +#### Inherited from + +[Account](Account.md).[getDeclareEstimateFee](Account.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/rpc.ts:431](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L431) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getDeployAccountEstimateFee](AccountInterface.md#getdeployaccountestimatefee) + +#### Inherited from + +[Account](Account.md).[getDeployAccountEstimateFee](Account.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/rpc.ts:451](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L451) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getEstimateFeeBulk](AccountInterface.md#getestimatefeebulk) + +#### Inherited from + +[Account](Account.md).[getEstimateFeeBulk](Account.md#getestimatefeebulk) + +#### Defined in + +[src/provider/rpc.ts:471](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L471) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<\{ `transaction_hash`: `string` }\> + +Invokes a function on starknet + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<\{ `transaction_hash`: `string` }\> + +response from addTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[invokeFunction](AccountInterface.md#invokefunction) + +#### Inherited from + +[Account](Account.md).[invokeFunction](Account.md#invokefunction) + +#### Defined in + +[src/provider/rpc.ts:480](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L480) + +--- + +### declareContract + +▸ **declareContract**(`transaction`, `details`): `Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<\{ `class_hash`: `string` ; `transaction_hash`: `string` }\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declareContract](AccountInterface.md#declarecontract) + +#### Inherited from + +[Account](Account.md).[declareContract](Account.md#declarecontract) + +#### Defined in + +[src/provider/rpc.ts:487](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L487) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`transaction`, `details`): `Promise`<\{ `contract_address`: `string` ; `transaction_hash`: `string` }\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<\{ `contract_address`: `string` ; `transaction_hash`: `string` }\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployAccountContract](AccountInterface.md#deployaccountcontract) + +#### Inherited from + +[Account](Account.md).[deployAccountContract](Account.md#deployaccountcontract) + +#### Defined in + +[src/provider/rpc.ts:494](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L494) + +--- + +### callContract + +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<`string`[]\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`[]\> + +the result of the function on the smart contract. + +#### Implementation of + +[AccountInterface](AccountInterface.md).[callContract](AccountInterface.md#callcontract) + +#### Inherited from + +[Account](Account.md).[callContract](Account.md#callcontract) + +#### Defined in + +[src/provider/rpc.ts:501](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L501) + +--- + +### estimateMessageFee + +▸ **estimateMessageFee**(`message`, `blockIdentifier?`): `Promise`<\{ `unit`: `"WEI"` \| `"FRI"` ; `overall_fee`: `string` \| `number` ; `l1_gas_price`: `undefined` \| `number` ; `l2_gas_price`: `undefined` \| `number` ; `l1_data_gas_price`: `undefined` \| `number` ; `l1_gas_consumed`: `undefined` \| `number` ; `l2_gas_consumed`: `undefined` \| `number` ; `l1_data_gas_consumed`: `undefined` \| `number` ; `gas_consumed`: `undefined` \| `string` ; `gas_price`: `undefined` \| `string` ; `data_gas_consumed`: `undefined` \| `string` ; `data_gas_price`: `undefined` \| `string` }\> + +NEW: Estimate the fee for a message from L1 + +#### Parameters + +| Name | Type | Description | +| :----------------------------- | :---------------------------------------------------------- | :-------------- | +| `message` | `Object` | Message From L1 | +| `message.entry_point_selector` | `string` | - | +| `message.from_address` | `string` | - | +| `message.to_address` | `string` | - | +| `message.payload` | `string`[] | - | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<\{ `unit`: `"WEI"` \| `"FRI"` ; `overall_fee`: `string` \| `number` ; `l1_gas_price`: `undefined` \| `number` ; `l2_gas_price`: `undefined` \| `number` ; `l1_data_gas_price`: `undefined` \| `number` ; `l1_gas_consumed`: `undefined` \| `number` ; `l2_gas_consumed`: `undefined` \| `number` ; `l1_data_gas_consumed`: `undefined` \| `number` ; `gas_consumed`: `undefined` \| `string` ; `gas_price`: `undefined` \| `string` ; `data_gas_consumed`: `undefined` \| `string` ; `data_gas_price`: `undefined` \| `string` }\> + +#### Inherited from + +[Account](Account.md).[estimateMessageFee](Account.md#estimatemessagefee) + +#### Defined in + +[src/provider/rpc.ts:509](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L509) + +--- + +### getSyncingStats + +▸ **getSyncingStats**(): `Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Returns an object about the sync status, or false if the node is not synching + +#### Returns + +`Promise`<[`Syncing`](../namespaces/types.RPC.RPCSPEC07.API.md#syncing)\> + +Object with the stats data + +#### Inherited from + +[Account](Account.md).[getSyncingStats](Account.md#getsyncingstats) + +#### Defined in + +[src/provider/rpc.ts:520](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L520) + +--- + +### getEvents + +▸ **getEvents**(`eventFilter`): `Promise`<\{ `events`: \{ keys: string[]; data: string[]; block_number: number; block_hash: string; transaction_hash: string; from_address: string; }[] ; `continuation_token`: `undefined` \| `string` }\> + +Returns all events matching the given filter + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------------------------- | +| `eventFilter` | [`EventFilter`](../namespaces/types.RPC.RPCSPEC08.API.md#eventfilter) | + +#### Returns + +`Promise`<\{ `events`: \{ keys: string[]; data: string[]; block_number: number; block_hash: string; transaction_hash: string; from_address: string; }[] ; `continuation_token`: `undefined` \| `string` }\> + +events and the pagination of the events + +#### Inherited from + +[Account](Account.md).[getEvents](Account.md#getevents) + +#### Defined in + +[src/provider/rpc.ts:528](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L528) + +--- + +### verifyMessageInStarknet + +▸ **verifyMessageInStarknet**(`message`, `signature`, `accountAddress`, `signatureVerificationFunctionName?`, `signatureVerificationResponse?`): `Promise`<`boolean`\> + +Verify in Starknet a signature of a TypedData object or of a given hash. + +#### Parameters + +| Name | Type | Description | +| :------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ | +| `message` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) \| [`BigNumberish`](../namespaces/types.md#bignumberish) | TypedData object to be verified, or message hash to be verified. | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the message. | +| `accountAddress` | [`BigNumberish`](../namespaces/types.md#bignumberish) | address of the account that has signed the message. | +| `signatureVerificationFunctionName?` | `string` | if account contract with non standard account verification function name. | +| `signatureVerificationResponse?` | `Object` | if account contract with non standard response of verification function. | +| `signatureVerificationResponse.okResponse` | `string`[] | - | +| `signatureVerificationResponse.nokResponse` | `string`[] | - | +| `signatureVerificationResponse.error` | `string`[] | - | + +#### Returns + +`Promise`<`boolean`\> + +```typescript +const myTypedMessage: TypedMessage = .... ; +const messageHash = typedData.getMessageHash(myTypedMessage,accountAddress); +const sign: WeierstrassSignatureType = ec.starkCurve.sign(messageHash, privateKey); +const accountAddress = "0x43b7240d227aa2fb8434350b3321c40ac1b88c7067982549e7609870621b535"; +const result1 = myRpcProvider.verifyMessageInStarknet(myTypedMessage, sign, accountAddress); +const result2 = myRpcProvider.verifyMessageInStarknet(messageHash, sign, accountAddress); +// result1 = result2 = true +``` + +#### Inherited from + +[Account](Account.md).[verifyMessageInStarknet](Account.md#verifymessageinstarknet) + +#### Defined in + +[src/provider/rpc.ts:550](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L550) + +--- + +### isClassDeclared + +▸ **isClassDeclared**(`contractClassIdentifier`, `blockIdentifier?`): `Promise`<`boolean`\> + +Test if class is already declared from ContractClassIdentifier +Helper method using getClass + +#### Parameters + +| Name | Type | +| :------------------------ | :-------------------------------------------------------------------------- | +| `contractClassIdentifier` | [`ContractClassIdentifier`](../namespaces/types.md#contractclassidentifier) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`boolean`\> + +#### Inherited from + +[Account](Account.md).[isClassDeclared](Account.md#isclassdeclared) + +#### Defined in + +[src/provider/rpc.ts:636](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L636) + +--- + +### prepareInvocations + +▸ **prepareInvocations**(`invocations`): `Promise`<[`Invocations`](../namespaces/types.md#invocations)\> + +Build bulk invocations with auto-detect declared class + +1. Test if class is declared if not declare it preventing already declared class error and not declared class errors +2. Order declarations first + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | + +#### Returns + +`Promise`<[`Invocations`](../namespaces/types.md#invocations)\> + +#### Inherited from + +[Account](Account.md).[prepareInvocations](Account.md#prepareinvocations) + +#### Defined in + +[src/provider/rpc.ts:667](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L667) + +--- + +### getL1MessagesStatus + +▸ **getL1MessagesStatus**(`transactionHash`): `Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +Given an l1 tx hash, returns the associated l1_handler tx hashes and statuses for all L1 -> L2 messages sent by the l1 transaction, ordered by the l1 tx sending order + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`L1L2MessagesStatus`](../namespaces/types.RPC.RPCSPEC08.API.md#l1l2messagesstatus)\> + +#### Inherited from + +[Account](Account.md).[getL1MessagesStatus](Account.md#getl1messagesstatus) + +#### Defined in + +[src/provider/rpc.ts:691](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L691) + +--- + +### getStorageProof + +▸ **getStorageProof**(`classHashes`, `contractAddresses`, `contractsStorageKeys`, `blockIdentifier?`): `Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +Get merkle paths in one of the state tries: global state, classes, individual contract + +#### Parameters + +| Name | Type | +| :--------------------- | :------------------------------------------------------------------------------------------ | +| `classHashes` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | +| `contractAddresses` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | +| `contractsStorageKeys` | [`CONTRACT_STORAGE_KEYS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_storage_keys)[] | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`StorageProof`](../namespaces/types.RPC.RPCSPEC08.API.md#storageproof)\> + +#### Inherited from + +[Account](Account.md).[getStorageProof](Account.md#getstorageproof) + +#### Defined in + +[src/provider/rpc.ts:702](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L702) + +--- + +### getCompiledCasm + +▸ **getCompiledCasm**(`classHash`): `Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +Get the contract class definition in the given block associated with the given hash + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------------- | +| `classHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`CASM_COMPILED_CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class)\> + +#### Inherited from + +[Account](Account.md).[getCompiledCasm](Account.md#getcompiledcasm) + +#### Defined in + +[src/provider/rpc.ts:723](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/rpc.ts#L723) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Account](Account.md).[getAddressFromStarkName](Account.md#getaddressfromstarkname-1) + +#### Defined in + +[src/provider/extensions/starknetId.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L31) + +--- + +### getStarkProfile + +▸ **getStarkProfile**(`address`, `StarknetIdContract?`, `StarknetIdIdentityContract?`, `StarknetIdVerifierContract?`, `StarknetIdPfpContract?`, `StarknetIdPopContract?`, `StarknetIdMulticallContract?`): `Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | +| `StarknetIdIdentityContract?` | `string` | +| `StarknetIdVerifierContract?` | `string` | +| `StarknetIdPfpContract?` | `string` | +| `StarknetIdPopContract?` | `string` | +| `StarknetIdMulticallContract?` | `string` | + +#### Returns + +`Promise`<[`StarkProfile`](../namespaces/types.md#starkprofile)\> + +#### Inherited from + +[Account](Account.md).[getStarkProfile](Account.md#getstarkprofile-1) + +#### Defined in + +[src/provider/extensions/starknetId.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/extensions/starknetId.ts#L40) diff --git a/www/versioned_docs/version-7.5.1/API/classes/WebSocketChannel.md b/www/versioned_docs/version-7.5.1/API/classes/WebSocketChannel.md new file mode 100644 index 000000000..6735d8b58 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/WebSocketChannel.md @@ -0,0 +1,836 @@ +--- +id: 'WebSocketChannel' +title: 'Class: WebSocketChannel' +sidebar_label: 'WebSocketChannel' +sidebar_position: 0 +custom_edit_url: null +--- + +Manages a WebSocket connection to a Starknet node for receiving real-time updates. +This class handles subscriptions, automatic reconnection, and request queueing. + +**`Example`** + +```typescript +const channel = new WebSocketChannel({ nodeUrl: 'YOUR_NODE_URL' }); +await channel.waitForConnection(); + +const sub = await channel.subscribeNewHeads(); +sub.on((data) => { + console.log('New Block:', data); +}); + +// ... later +await sub.unsubscribe(); +channel.disconnect(); +``` + +## Constructors + +### constructor + +• **new WebSocketChannel**(`options`): [`WebSocketChannel`](WebSocketChannel.md) + +Creates an instance of WebSocketChannel. + +#### Parameters + +| Name | Type | Description | +| :-------- | :--------------------------------------------------- | :--------------------------------------- | +| `options` | [`WebSocketOptions`](../modules.md#websocketoptions) | The options for configuring the channel. | + +#### Returns + +[`WebSocketChannel`](WebSocketChannel.md) + +#### Defined in + +[src/channel/ws/ws_0_8.ts:170](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L170) + +## Properties + +### nodeUrl + +• **nodeUrl**: `string` + +The URL of the WebSocket RPC Node. + +**`Example`** + +```ts +'wss://starknet-sepolia.public.blastapi.io/rpc/v0_8'; +``` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:114](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L114) + +--- + +### websocket + +• **websocket**: `WebSocket` + +The underlying WebSocket instance. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L119) + +--- + +### WsImplementation + +• `Private` **WsImplementation**: `Object` + +#### Call signature + +• **new WsImplementation**(`url`, `protocols?`): `WebSocket` + +##### Parameters + +| Name | Type | +| :----------- | :--------------------- | +| `url` | `string` \| `URL` | +| `protocols?` | `string` \| `string`[] | + +##### Returns + +`WebSocket` + +#### Type declaration + +| Name | Type | +| :----------- | :---------- | +| `prototype` | `WebSocket` | +| `CONNECTING` | `0` | +| `OPEN` | `1` | +| `CLOSING` | `2` | +| `CLOSED` | `3` | + +#### Defined in + +[src/channel/ws/ws_0_8.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L122) + +--- + +### activeSubscriptions + +• `Private` **activeSubscriptions**: `Map`<`string`, [`Subscription`](Subscription.md)<`any`\>\> + +#### Defined in + +[src/channel/ws/ws_0_8.ts:125](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L125) + +--- + +### maxBufferSize + +• `Private` `Readonly` **maxBufferSize**: `number` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L127) + +--- + +### autoReconnect + +• `Private` `Readonly` **autoReconnect**: `boolean` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:129](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L129) + +--- + +### reconnectOptions + +• `Private` `Readonly` **reconnectOptions**: `Required`<`ReconnectOptions`\> + +#### Defined in + +[src/channel/ws/ws_0_8.ts:131](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L131) + +--- + +### requestTimeout + +• `Private` `Readonly` **requestTimeout**: `number` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:133](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L133) + +--- + +### isReconnecting + +• `Private` **isReconnecting**: `boolean` = `false` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:135](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L135) + +--- + +### reconnectAttempts + +• `Private` **reconnectAttempts**: `number` = `0` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:137](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L137) + +--- + +### userInitiatedClose + +• `Private` **userInitiatedClose**: `boolean` = `false` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:139](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L139) + +--- + +### reconnectTimeoutId + +• `Private` **reconnectTimeoutId**: `null` \| `Timeout` = `null` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:141](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L141) + +--- + +### requestQueue + +• `Private` **requestQueue**: \{ `method`: `string` ; `params?`: `object` ; `resolve`: (`value`: `any`) => `void` ; `reject`: (`reason?`: `any`) => `void` }[] = `[]` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:143](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L143) + +--- + +### events + +• `Private` **events**: `EventEmitter`<`WebSocketChannelEvents`\> + +#### Defined in + +[src/channel/ws/ws_0_8.ts:150](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L150) + +--- + +### closeListener + +• `Private` **closeListener**: (`ev`: `CloseEvent`) => `void` + +#### Type declaration + +▸ (`ev`): `void` + +##### Parameters + +| Name | Type | +| :--- | :----------- | +| `ev` | `CloseEvent` | + +##### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:154](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L154) + +--- + +### messageListener + +• `Private` **messageListener**: (`event`: `MessageEvent`<`any`\>) => `void` + +#### Type declaration + +▸ (`event`): `void` + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `event` | `MessageEvent`<`any`\> | + +##### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L156) + +--- + +### sendId + +• `Private` **sendId**: `number` = `0` + +JSON RPC latest sent message ID. +The receiving message is expected to contain the same ID. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:164](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L164) + +## Methods + +### openListener + +▸ **openListener**(`ev`): `void` + +#### Parameters + +| Name | Type | +| :--- | :------ | +| `ev` | `Event` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:152](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L152) + +--- + +### errorListener + +▸ **errorListener**(`ev`): `void` + +#### Parameters + +| Name | Type | +| :--- | :------ | +| `ev` | `Event` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:158](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L158) + +--- + +### idResolver + +▸ **idResolver**(`id?`): `number` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `id?` | `number` | + +#### Returns + +`number` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:189](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L189) + +--- + +### send + +▸ **send**(`method`, `params?`, `id?`): `number` + +Sends a JSON-RPC request over the WebSocket connection without waiting for a response. +This is a low-level method. Prefer `sendReceive` for most use cases. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :----------------------------------------------------------------------- | +| `method` | `string` | The RPC method name. | +| `params?` | `object` | The parameters for the RPC method. | +| `id?` | `number` | A specific request ID. If not provided, an auto-incrementing ID is used. | + +#### Returns + +`number` + +The ID of the sent request. + +**`Throws`** + +If the WebSocket is not connected. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:206](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L206) + +--- + +### sendReceive + +▸ **sendReceive**<`T`\>(`method`, `params?`): `Promise`<`T`\> + +Sends a JSON-RPC request and returns a Promise that resolves with the result. +This method abstracts the request/response cycle over WebSockets. +If the connection is lost, it will queue the request and send it upon reconnection. + +#### Type parameters + +| Name | Type | Description | +| :--- | :---- | :------------------------------- | +| `T` | `any` | The expected type of the result. | + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :--------------------------------- | +| `method` | `string` | The RPC method name. | +| `params?` | `object` | The parameters for the RPC method. | + +#### Returns + +`Promise`<`T`\> + +A Promise that resolves with the RPC response result. + +**`Throws`** + +If the request does not receive a response within the configured `requestTimeout`. + +**`Throws`** + +If the WebSocket is not connected and auto-reconnect is disabled. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:235](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L235) + +--- + +### isConnected + +▸ **isConnected**(): `boolean` + +Checks if the WebSocket connection is currently open. + +#### Returns + +`boolean` + +`true` if the connection is open, `false` otherwise. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:310](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L310) + +--- + +### waitForConnection + +▸ **waitForConnection**(): `Promise`<`number`\> + +Returns a Promise that resolves when the WebSocket connection is open. +Can be used to block execution until the connection is established. + +#### Returns + +`Promise`<`number`\> + +A Promise that resolves with the WebSocket's `readyState` when connected. + +**`Example`** + +```typescript +const channel = new WebSocketChannel({ nodeUrl: '...' }); +await channel.waitForConnection(); +console.log('Connected!'); +``` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:325](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L325) + +--- + +### disconnect + +▸ **disconnect**(`code?`, `reason?`): `void` + +Closes the WebSocket connection. +This method is user-initiated and will prevent automatic reconnection for this closure. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :------------------------------------- | +| `code?` | `number` | The WebSocket connection close code. | +| `reason?` | `string` | The WebSocket connection close reason. | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:346](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L346) + +--- + +### waitForDisconnection + +▸ **waitForDisconnection**(): `Promise`<`number` \| `Event`\> + +Returns a Promise that resolves when the WebSocket connection is closed. + +#### Returns + +`Promise`<`number` \| `Event`\> + +A Promise that resolves with the WebSocket's `readyState` or a `CloseEvent` when disconnected. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:359](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L359) + +--- + +### unsubscribe + +▸ **unsubscribe**(`subscriptionId`): `Promise`<`boolean`\> + +Unsubscribes from a Starknet subscription. +It is recommended to use the `unsubscribe()` method on the `Subscription` object instead. + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------- | :---------------------------------------------- | +| `subscriptionId` | `string` | The ID of the subscription to unsubscribe from. | + +#### Returns + +`Promise`<`boolean`\> + +A Promise that resolves with `true` if the unsubscription was successful. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:379](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L379) + +--- + +### waitForUnsubscription + +▸ **waitForUnsubscription**(`targetId`): `Promise`<`void`\> + +Returns a Promise that resolves when a specific subscription is successfully unsubscribed. + +#### Parameters + +| Name | Type | Description | +| :--------- | :------- | :-------------------------------------- | +| `targetId` | `string` | The ID of the subscription to wait for. | + +#### Returns + +`Promise`<`void`\> + +**`Example`** + +```typescript +await channel.waitForUnsubscription(mySubscription.id); +console.log('Successfully unsubscribed.'); +``` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:399](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L399) + +--- + +### reconnect + +▸ **reconnect**(): `void` + +Manually initiates a reconnection attempt. +This creates a new WebSocket instance and re-establishes listeners. + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:415](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L415) + +--- + +### \_processRequestQueue + +▸ **\_processRequestQueue**(): `void` + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:425](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L425) + +--- + +### \_restoreSubscriptions + +▸ **\_restoreSubscriptions**(): `Promise`<`void`\> + +#### Returns + +`Promise`<`void`\> + +#### Defined in + +[src/channel/ws/ws_0_8.ts:433](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L433) + +--- + +### \_startReconnect + +▸ **\_startReconnect**(): `void` + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:453](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L453) + +--- + +### onCloseProxy + +▸ **onCloseProxy**(`ev`): `void` + +#### Parameters + +| Name | Type | +| :--- | :----------- | +| `ev` | `CloseEvent` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:495](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L495) + +--- + +### onMessageProxy + +▸ **onMessageProxy**(`event`): `void` + +#### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `event` | `MessageEvent`<`any`\> | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:507](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L507) + +--- + +### subscribeNewHeads + +▸ **subscribeNewHeads**(`blockIdentifier?`): `Promise`<[`Subscription`](Subscription.md)<[`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header)\>\> + +Subscribes to new block headers. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------- | +| `blockIdentifier?` | [`SubscriptionBlockIdentifier`](../namespaces/types.md#subscriptionblockidentifier) | The block to start receiving notifications from. Defaults to 'latest'. | + +#### Returns + +`Promise`<[`Subscription`](Subscription.md)<[`BLOCK_HEADER`](../namespaces/types.RPC.RPCSPEC08.API.md#block_header)\>\> + +A Promise that resolves with a `Subscription` object for new block headers. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:546](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L546) + +--- + +### subscribeEvents + +▸ **subscribeEvents**(`fromAddress?`, `keys?`, `blockIdentifier?`): `Promise`<[`Subscription`](Subscription.md)<[`EMITTED_EVENT`](../namespaces/types.RPC.RPCSPEC08.API.md#emitted_event)\>\> + +Subscribes to events matching a given filter. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------- | +| `fromAddress?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | The contract address to filter by. | +| `keys?` | `string`[][] | The event keys to filter by. | +| `blockIdentifier?` | [`SubscriptionBlockIdentifier`](../namespaces/types.md#subscriptionblockidentifier) | The block to start receiving notifications from. Defaults to 'latest'. | + +#### Returns + +`Promise`<[`Subscription`](Subscription.md)<[`EMITTED_EVENT`](../namespaces/types.RPC.RPCSPEC08.API.md#emitted_event)\>\> + +A Promise that resolves with a `Subscription` object for the specified events. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:566](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L566) + +--- + +### subscribeTransactionStatus + +▸ **subscribeTransactionStatus**(`transactionHash`, `blockIdentifier?`): `Promise`<[`Subscription`](Subscription.md)<[`NEW_TXN_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#new_txn_status)\>\> + +Subscribes to status updates for a specific transaction. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :----------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | The hash of the transaction to monitor. | +| `blockIdentifier?` | [`SubscriptionBlockIdentifier`](../namespaces/types.md#subscriptionblockidentifier) | The block context. Not typically required. | + +#### Returns + +`Promise`<[`Subscription`](Subscription.md)<[`NEW_TXN_STATUS`](../namespaces/types.RPC.RPCSPEC08.API.md#new_txn_status)\>\> + +A Promise that resolves with a `Subscription` object for the transaction's status. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:589](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L589) + +--- + +### subscribePendingTransaction + +▸ **subscribePendingTransaction**(`transactionDetails?`, `senderAddress?`): `Promise`<[`Subscription`](Subscription.md)<`string` \| [`TXN_WITH_HASH`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_with_hash)\>\> + +Subscribes to pending transactions. + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------ | :------------------------------------------------------------------------------------- | +| `transactionDetails?` | `boolean` | If `true`, the full transaction details are included. Defaults to `false` (hash only). | +| `senderAddress?` | [`BigNumberish`](../namespaces/types.md#bignumberish)[] | An array of sender addresses to filter by. | + +#### Returns + +`Promise`<[`Subscription`](Subscription.md)<`string` \| [`TXN_WITH_HASH`](../namespaces/types.RPC.RPCSPEC08.API.md#txn_with_hash)\>\> + +A Promise that resolves with a `Subscription` object for pending transactions. + +#### Defined in + +[src/channel/ws/ws_0_8.ts:610](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L610) + +--- + +### removeSubscription + +▸ **removeSubscription**(`id`): `void` + +Internal method to remove subscription from active map. + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `id` | `string` | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:629](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L629) + +--- + +### on + +▸ **on**<`K`\>(`event`, `listener`): `void` + +Adds a listener for a given event. + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------- | +| `K` | extends keyof `WebSocketChannelEvents` | + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------ | :---------------------------- | +| `event` | `K` | The event name. | +| `listener` | (`data`: `WebSocketChannelEvents`[`K`]) => `void` | The listener function to add. | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:638](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L638) + +--- + +### off + +▸ **off**<`K`\>(`event`, `listener`): `void` + +Removes a listener for a given event. + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------- | +| `K` | extends keyof `WebSocketChannelEvents` | + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------ | :------------------------------- | +| `event` | `K` | The event name. | +| `listener` | (`data`: `WebSocketChannelEvents`[`K`]) => `void` | The listener function to remove. | + +#### Returns + +`void` + +#### Defined in + +[src/channel/ws/ws_0_8.ts:650](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L650) diff --git a/www/versioned_docs/version-5.24.3/API/classes/GatewayError.md b/www/versioned_docs/version-7.5.1/API/classes/WebSocketNotConnectedError.md similarity index 63% rename from www/versioned_docs/version-5.24.3/API/classes/GatewayError.md rename to www/versioned_docs/version-7.5.1/API/classes/WebSocketNotConnectedError.md index 3335d4409..43caff9af 100644 --- a/www/versioned_docs/version-5.24.3/API/classes/GatewayError.md +++ b/www/versioned_docs/version-7.5.1/API/classes/WebSocketNotConnectedError.md @@ -1,29 +1,34 @@ --- -id: 'GatewayError' -title: 'Class: GatewayError' -sidebar_label: 'GatewayError' +id: 'WebSocketNotConnectedError' +title: 'Class: WebSocketNotConnectedError' +sidebar_label: 'WebSocketNotConnectedError' sidebar_position: 0 custom_edit_url: null --- +Thrown when an operation is attempted on a WebSocket that is not connected. + ## Hierarchy - [`LibraryError`](LibraryError.md) - ↳ **`GatewayError`** + ↳ **`WebSocketNotConnectedError`** ## Constructors ### constructor -• **new GatewayError**(`message`, `errorCode`) +• **new WebSocketNotConnectedError**(`message`): [`WebSocketNotConnectedError`](WebSocketNotConnectedError.md) #### Parameters -| Name | Type | -| :---------- | :------- | -| `message` | `string` | -| `errorCode` | `string` | +| Name | Type | +| :-------- | :------- | +| `message` | `string` | + +#### Returns + +[`WebSocketNotConnectedError`](WebSocketNotConnectedError.md) #### Overrides @@ -31,7 +36,7 @@ custom_edit_url: null #### Defined in -[src/provider/errors.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L40) +[src/utils/errors/index.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L96) ## Properties @@ -45,10 +50,6 @@ custom_edit_url: null Optional override for formatting stack traces -**`See`** - -https://v8.dev/docs/stack-trace-api#customizing-stack-traces - ##### Parameters | Name | Type | @@ -60,13 +61,17 @@ https://v8.dev/docs/stack-trace-api#customizing-stack-traces `any` +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + #### Inherited from [LibraryError](LibraryError.md).[prepareStackTrace](LibraryError.md#preparestacktrace) #### Defined in -node_modules/@types/node/globals.d.ts:11 +node_modules/@types/node/globals.d.ts:143 --- @@ -80,17 +85,7 @@ node_modules/@types/node/globals.d.ts:11 #### Defined in -node_modules/@types/node/globals.d.ts:13 - ---- - -### errorCode - -• **errorCode**: `string` - -#### Defined in - -[src/provider/errors.ts:40](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L40) +node_modules/@types/node/globals.d.ts:145 --- @@ -98,13 +93,15 @@ node_modules/@types/node/globals.d.ts:13 • **name**: `string` +The name of the error, always 'WebSocketNotConnectedError'. + #### Inherited from [LibraryError](LibraryError.md).[name](LibraryError.md#name) #### Defined in -[src/provider/errors.ts:16](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/provider/errors.ts#L16) +[src/utils/errors/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/errors/index.ts#L21) --- @@ -134,11 +131,25 @@ www/node_modules/typescript/lib/lib.es5.d.ts:1055 www/node_modules/typescript/lib/lib.es5.d.ts:1056 +--- + +### cause + +• `Optional` **cause**: `unknown` + +#### Inherited from + +[LibraryError](LibraryError.md).[cause](LibraryError.md#cause) + +#### Defined in + +www/node_modules/typescript/lib/lib.es2022.error.d.ts:24 + ## Methods ### captureStackTrace -▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` +▸ **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` Create .stack property on a target object @@ -159,4 +170,4 @@ Create .stack property on a target object #### Defined in -node_modules/@types/node/globals.d.ts:4 +node_modules/@types/node/globals.d.ts:136 diff --git a/www/versioned_docs/version-5.24.3/API/classes/_category_.yml b/www/versioned_docs/version-7.5.1/API/classes/_category_.yml similarity index 100% rename from www/versioned_docs/version-5.24.3/API/classes/_category_.yml rename to www/versioned_docs/version-7.5.1/API/classes/_category_.yml diff --git a/www/versioned_docs/version-7.5.1/API/classes/merkle.MerkleTree.md b/www/versioned_docs/version-7.5.1/API/classes/merkle.MerkleTree.md new file mode 100644 index 000000000..c8a74ce6d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/merkle.MerkleTree.md @@ -0,0 +1,177 @@ +--- +id: 'merkle.MerkleTree' +title: 'Class: MerkleTree' +sidebar_label: 'MerkleTree' +custom_edit_url: null +--- + +[merkle](../namespaces/merkle.md).MerkleTree + +## Constructors + +### constructor + +• **new MerkleTree**(`leafHashes`, `hashMethod?`): [`MerkleTree`](merkle.MerkleTree.md) + +Create a Merkle tree + +#### Parameters + +| Name | Type | Default value | Description | +| :----------- | :----------------------------------------------------------------------------------------------------------------------------------- | :-------------------- | :------------------------------------ | +| `leafHashes` | `string`[] | `undefined` | hex-string array | +| `hashMethod` | (`a`: [`BigNumberish`](../namespaces/types.md#bignumberish), `b`: [`BigNumberish`](../namespaces/types.md#bignumberish)) => `string` | `computePedersenHash` | hash method to use, default: Pedersen | + +#### Returns + +[`MerkleTree`](merkle.MerkleTree.md) + +created Merkle tree + +**`Example`** + +```typescript +const leaves = ['0x1', '0x2', '0x3', '0x4', '0x5', '0x6', '0x7']; +const tree = new MerkleTree(leaves); +// tree = { +// branches: [['0x5bb9440e2...', '0x262697b88...', ...], ['0x38118a340...', ...], ...], +// leaves: ['0x1', '0x2', '0x3', '0x4', '0x5', '0x6', '0x7'], +// root: '0x7f748c75e5bdb7ae28013f076b8ab650c4e01d3530c6e5ab665f9f1accbe7d4', +// hashMethod: [Function computePedersenHash], +// } +``` + +#### Defined in + +[src/utils/merkle.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L31) + +## Properties + +### leaves + +• **leaves**: `string`[] + +#### Defined in + +[src/utils/merkle.ts:5](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L5) + +--- + +### branches + +• **branches**: `string`[][] = `[]` + +#### Defined in + +[src/utils/merkle.ts:7](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L7) + +--- + +### root + +• **root**: `string` + +#### Defined in + +[src/utils/merkle.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L9) + +--- + +### hashMethod + +• **hashMethod**: (`a`: [`BigNumberish`](../namespaces/types.md#bignumberish), `b`: [`BigNumberish`](../namespaces/types.md#bignumberish)) => `string` + +#### Type declaration + +▸ (`a`, `b`): `string` + +##### Parameters + +| Name | Type | +| :--- | :---------------------------------------------------- | +| `a` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `b` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +##### Returns + +`string` + +#### Defined in + +[src/utils/merkle.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L11) + +## Methods + +### hash + +▸ **hash**(`a`, `b`, `hashMethod?`): `string` + +Calculate hash from ordered a and b, Pedersen hash default + +#### Parameters + +| Name | Type | Default value | Description | +| :----------- | :----------------------------------------------------------------------------------------------------------------------------------- | :-------------------- | :------------------------------------ | +| `a` | [`BigNumberish`](../namespaces/types.md#bignumberish) | `undefined` | first value | +| `b` | [`BigNumberish`](../namespaces/types.md#bignumberish) | `undefined` | second value | +| `hashMethod` | (`a`: [`BigNumberish`](../namespaces/types.md#bignumberish), `b`: [`BigNumberish`](../namespaces/types.md#bignumberish)) => `string` | `computePedersenHash` | hash method to use, default: Pedersen | + +#### Returns + +`string` + +result of the hash function + +**`Example`** + +```typescript +const result1 = MerkleTree.hash('0xabc', '0xdef'); +// result1 = '0x484f029da7914ada038b1adf67fc83632364a3ebc2cd9349b41ab61626d9e82' + +const customHashMethod = (a, b) => `custom_${a}_${b}`; +const result2 = MerkleTree.hash('0xabc', '0xdef', customHashMethod); +// result2 = 'custom_2748_3567' +``` + +#### Defined in + +[src/utils/merkle.ts:76](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L76) + +--- + +### getProof + +▸ **getProof**(`leaf`, `branch?`, `hashPath?`): `string`[] + +Calculates the merkle membership proof path + +#### Parameters + +| Name | Type | Default value | Description | +| :--------- | :--------- | :------------ | :--------------- | +| `leaf` | `string` | `undefined` | hex-string | +| `branch` | `string`[] | `undefined` | hex-string array | +| `hashPath` | `string`[] | `[]` | hex-string array | + +#### Returns + +`string`[] + +collection of merkle proof hex-string hashes + +**`Example`** + +```typescript +const leaves = ['0x1', '0x2', '0x3', '0x4', '0x5', '0x6', '0x7']; +const tree = new MerkleTree(leaves); +const result = tree.getProof('0x3'); +// result = [ +// '0x4', +// '0x5bb9440e27889a364bcb678b1f679ecd1347acdedcbf36e83494f857cc58026', +// '0x8c0e46dd2df9aaf3a8ebfbc25408a582ad7fa7171f0698ddbbc5130b4b4e60', +// ] +``` + +#### Defined in + +[src/utils/merkle.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L104) diff --git a/www/versioned_docs/version-7.5.1/API/classes/provider-1.Block.md b/www/versioned_docs/version-7.5.1/API/classes/provider-1.Block.md new file mode 100644 index 000000000..70d4516a4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/classes/provider-1.Block.md @@ -0,0 +1,210 @@ +--- +id: 'provider-1.Block' +title: 'Class: Block' +sidebar_label: 'Block' +custom_edit_url: null +--- + +[provider](../namespaces/provider-1.md).Block + +This class is formatting the identifier of a block. + +hex string and BigInt are detected as block hashes. identifier return { block_hash: hash } + +decimal string and number are detected as block numbers. identifier return { block_number: number } + +text string are detected as block tag. identifier return tag + +null is detected as 'pending' block tag. identifier return 'pending' + +**`Example`** + +```typescript +const result = new provider.Block(null).identifier; +// result = "pending" +``` + +## Constructors + +### constructor + +• **new Block**(`_identifier`): [`Block`](provider-1.Block.md) + +Create a Block instance + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `_identifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | hex string and BigInt are detected as block hashes. decimal string and number are detected as block numbers. text string are detected as block tag. null is considered as a 'pending' block tag. | + +#### Returns + +[`Block`](provider-1.Block.md) + +#### Defined in + +[src/utils/provider.ts:214](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L214) + +## Properties + +### hash + +• **hash**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) = `null` + +**`Param`** + +if not null, contains the block hash + +#### Defined in + +[src/utils/provider.ts:171](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L171) + +--- + +### number + +• **number**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) = `null` + +**`Param`** + +if not null, contains the block number + +#### Defined in + +[src/utils/provider.ts:176](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L176) + +--- + +### tag + +• **tag**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) = `null` + +**`Param`** + +if not null, contains "pending" or "latest" + +#### Defined in + +[src/utils/provider.ts:181](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L181) + +## Accessors + +### queryIdentifier + +• `get` **queryIdentifier**(): `any` + +#### Returns + +`any` + +the identifier as a string + +**`Example`** + +```typescript +const result = new provider.Block(123456n).queryIdentifier; +// result = "blockHash=0x1e240" +``` + +#### Defined in + +[src/utils/provider.ts:227](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L227) + +--- + +### identifier + +• `get` **identifier**(): `any` + +#### Returns + +`any` + +the identifier as an object + +**`Example`** + +```typescript +const result = new provider.Block(56789).identifier; +// result = { block_number: 56789 } +``` + +#### Defined in + +[src/utils/provider.ts:248](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L248) + +• `set` **identifier**(`_identifier`): `void` + +change the identifier of an existing Block instance + +#### Parameters + +| Name | Type | +| :------------ | :---------------------------------------------------------- | +| `_identifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`void` + +**`Example`** + +```typescript +const myBlock = new provider.Block('latest'); +myBlock.identifier = '0x3456789abc'; +const result = myBlock.identifier; +// result = { block_hash: '0x3456789abc' } +``` + +#### Defined in + +[src/utils/provider.ts:270](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L270) + +## Methods + +### setIdentifier + +▸ **setIdentifier**(`__identifier`): `void` + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------------- | +| `__identifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`void` + +#### Defined in + +[src/utils/provider.ts:183](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L183) + +--- + +### valueOf + +▸ **valueOf**(): [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Returns + +[`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/utils/provider.ts:274](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L274) + +--- + +### toString + +▸ **toString**(): [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Returns + +[`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/utils/provider.ts:276](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L276) diff --git a/www/versioned_docs/version-5.24.3/API/index.md b/www/versioned_docs/version-7.5.1/API/index.md similarity index 100% rename from www/versioned_docs/version-5.24.3/API/index.md rename to www/versioned_docs/version-7.5.1/API/index.md diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/_category_.yml b/www/versioned_docs/version-7.5.1/API/interfaces/_category_.yml similarity index 100% rename from www/versioned_docs/version-5.24.3/API/interfaces/_category_.yml rename to www/versioned_docs/version-7.5.1/API/interfaces/_category_.yml diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.ProjConstructor.md b/www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.ProjConstructor.md similarity index 67% rename from www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.ProjConstructor.md rename to www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.ProjConstructor.md index 9079c3eb2..d16948bad 100644 --- a/www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.ProjConstructor.md +++ b/www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.ProjConstructor.md @@ -23,7 +23,7 @@ custom_edit_url: null ### constructor -• **new ProjConstructor**(`x`, `y`, `z`) +• **new ProjConstructor**(`x`, `y`, `z`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> #### Parameters @@ -33,13 +33,17 @@ custom_edit_url: null | `y` | `T` | | `z` | `T` | +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + #### Inherited from GroupConstructor\>.constructor #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:76 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:76 ## Properties @@ -53,7 +57,7 @@ GroupConstructor.BASE #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:19 +node_modules/@noble/curves/esm/abstract/curve.d.ts:19 --- @@ -67,7 +71,7 @@ GroupConstructor.ZERO #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:20 +node_modules/@noble/curves/esm/abstract/curve.d.ts:20 ## Methods @@ -87,7 +91,7 @@ node_modules/@noble/curves/abstract/curve.d.ts:20 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:77 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:77 --- @@ -107,7 +111,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:77 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:78 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:78 --- @@ -127,7 +131,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:78 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:79 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:79 --- @@ -147,4 +151,25 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:79 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:80 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:80 + +--- + +### msm + +▸ **msm**(`points`, `scalars`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :-------- | :--------------------------------------------------------- | +| `points` | [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\>[] | +| `scalars` | `bigint`[] | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:81 diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.ProjPointType.md b/www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.ProjPointType.md similarity index 83% rename from www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.ProjPointType.md rename to www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.ProjPointType.md index e13c3c1b5..9c68e3805 100644 --- a/www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.ProjPointType.md +++ b/www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.ProjPointType.md @@ -45,7 +45,7 @@ TODO: https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-7. #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:58 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:58 --- @@ -55,7 +55,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:58 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:59 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:59 --- @@ -65,7 +65,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:59 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:60 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:60 ## Accessors @@ -79,7 +79,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:60 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:61 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:61 --- @@ -93,7 +93,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:61 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:62 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:62 ## Methods @@ -117,7 +117,7 @@ Group.multiply #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:63 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:63 --- @@ -137,7 +137,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:63 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:64 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:64 --- @@ -151,7 +151,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:64 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:65 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:65 --- @@ -165,7 +165,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:65 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:66 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:66 --- @@ -179,7 +179,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:66 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:67 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:67 --- @@ -193,7 +193,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:67 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:68 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:68 --- @@ -213,7 +213,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:68 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:69 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:69 --- @@ -233,7 +233,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:69 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:70 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:70 --- @@ -253,7 +253,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:70 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:71 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:71 --- @@ -275,7 +275,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:71 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:72 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:72 --- @@ -295,7 +295,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:72 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:73 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:73 --- @@ -313,7 +313,7 @@ Group.double #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:11 +node_modules/@noble/curves/esm/abstract/curve.d.ts:11 --- @@ -331,7 +331,7 @@ Group.negate #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:12 +node_modules/@noble/curves/esm/abstract/curve.d.ts:12 --- @@ -355,7 +355,7 @@ Group.add #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:13 +node_modules/@noble/curves/esm/abstract/curve.d.ts:13 --- @@ -379,7 +379,7 @@ Group.subtract #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:14 +node_modules/@noble/curves/esm/abstract/curve.d.ts:14 --- @@ -403,4 +403,4 @@ Group.equals #### Defined in -node_modules/@noble/curves/abstract/curve.d.ts:15 +node_modules/@noble/curves/esm/abstract/curve.d.ts:15 diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.SignatureType.md b/www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.SignatureType.md similarity index 74% rename from www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.SignatureType.md rename to www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.SignatureType.md index 92a4d82b7..87f24c80d 100644 --- a/www/versioned_docs/version-5.24.3/API/interfaces/ec.weierstrass.SignatureType.md +++ b/www/versioned_docs/version-7.5.1/API/interfaces/ec.weierstrass.SignatureType.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:141 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:152 --- @@ -25,7 +25,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:141 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:142 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:153 --- @@ -35,7 +35,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:142 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:143 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:154 ## Methods @@ -49,7 +49,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:143 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:144 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:155 --- @@ -69,7 +69,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:144 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:145 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:156 --- @@ -83,7 +83,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:145 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:146 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:157 --- @@ -97,7 +97,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:146 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:147 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:158 --- @@ -117,7 +117,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:147 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:148 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:159 --- @@ -131,7 +131,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:148 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:149 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:160 --- @@ -145,7 +145,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:149 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:150 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:161 --- @@ -165,7 +165,7 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:150 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:151 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:162 --- @@ -185,4 +185,4 @@ node_modules/@noble/curves/abstract/weierstrass.d.ts:151 #### Defined in -node_modules/@noble/curves/abstract/weierstrass.d.ts:152 +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:163 diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeployContractResponse.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.DeployContractResponse.md similarity index 63% rename from www/versioned_docs/version-5.24.3/API/interfaces/types.DeployContractResponse.md rename to www/versioned_docs/version-7.5.1/API/interfaces/types.DeployContractResponse.md index 664b8716e..857e7e2fe 100644 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.DeployContractResponse.md +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.DeployContractResponse.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L23) +[src/types/account.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L60) --- @@ -25,4 +25,4 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:24](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/account.ts#L24) +[src/types/account.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L61) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.EstimateFee.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.EstimateFee.md new file mode 100644 index 000000000..e3872fb9b --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.EstimateFee.md @@ -0,0 +1,154 @@ +--- +id: 'types.EstimateFee' +title: 'Interface: EstimateFee' +sidebar_label: 'EstimateFee' +custom_edit_url: null +--- + +[types](../namespaces/types.md).EstimateFee + +## Hierarchy + +- [`EstimateFeeResponse`](../namespaces/types.md#estimatefeeresponse) + + ↳ **`EstimateFee`** + +## Properties + +### overall_fee + +• **overall_fee**: `bigint` + +#### Inherited from + +EstimateFeeResponse.overall_fee + +#### Defined in + +[src/provider/types/response.type.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L48) + +--- + +### unit + +• **unit**: [`PRICE_UNIT`](../namespaces/types.md#price_unit) + +#### Inherited from + +EstimateFeeResponse.unit + +#### Defined in + +[src/provider/types/response.type.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L49) + +--- + +### l1_gas_consumed + +• **l1_gas_consumed**: `bigint` + +#### Inherited from + +EstimateFeeResponse.l1_gas_consumed + +#### Defined in + +[src/provider/types/response.type.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L51) + +--- + +### l1_gas_price + +• **l1_gas_price**: `bigint` + +#### Inherited from + +EstimateFeeResponse.l1_gas_price + +#### Defined in + +[src/provider/types/response.type.ts:52](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L52) + +--- + +### l2_gas_consumed + +• **l2_gas_consumed**: `undefined` \| `bigint` + +#### Inherited from + +EstimateFeeResponse.l2_gas_consumed + +#### Defined in + +[src/provider/types/response.type.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L53) + +--- + +### l2_gas_price + +• **l2_gas_price**: `undefined` \| `bigint` + +#### Inherited from + +EstimateFeeResponse.l2_gas_price + +#### Defined in + +[src/provider/types/response.type.ts:54](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L54) + +--- + +### l1_data_gas_consumed + +• **l1_data_gas_consumed**: `bigint` + +#### Inherited from + +EstimateFeeResponse.l1_data_gas_consumed + +#### Defined in + +[src/provider/types/response.type.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L55) + +--- + +### l1_data_gas_price + +• **l1_data_gas_price**: `bigint` + +#### Inherited from + +EstimateFeeResponse.l1_data_gas_price + +#### Defined in + +[src/provider/types/response.type.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L56) + +--- + +### suggestedMaxFee + +• **suggestedMaxFee**: `bigint` + +#### Inherited from + +EstimateFeeResponse.suggestedMaxFee + +#### Defined in + +[src/provider/types/response.type.ts:58](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L58) + +--- + +### resourceBounds + +• **resourceBounds**: [`ResourceBounds`](../namespaces/types.md#resourcebounds) + +#### Inherited from + +EstimateFeeResponse.resourceBounds + +#### Defined in + +[src/provider/types/response.type.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L59) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.EstimateFeeDetails.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.EstimateFeeDetails.md new file mode 100644 index 000000000..e1901a9d4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.EstimateFeeDetails.md @@ -0,0 +1,168 @@ +--- +id: 'types.EstimateFeeDetails' +title: 'Interface: EstimateFeeDetails' +sidebar_label: 'EstimateFeeDetails' +custom_edit_url: null +--- + +[types](../namespaces/types.md).EstimateFeeDetails + +## Hierarchy + +- [`UniversalDetails`](types.UniversalDetails.md) + + ↳ **`EstimateFeeDetails`** + +## Properties + +### nonce + +• `Optional` **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[nonce](types.UniversalDetails.md#nonce) + +#### Defined in + +[src/types/account.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L38) + +--- + +### blockIdentifier + +• `Optional` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[blockIdentifier](types.UniversalDetails.md#blockidentifier) + +#### Defined in + +[src/types/account.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L39) + +--- + +### maxFee + +• `Optional` **maxFee**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[maxFee](types.UniversalDetails.md#maxfee) + +#### Defined in + +[src/types/account.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L40) + +--- + +### tip + +• `Optional` **tip**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[tip](types.UniversalDetails.md#tip) + +#### Defined in + +[src/types/account.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L41) + +--- + +### paymasterData + +• `Optional` **paymasterData**: [`BigNumberish`](../namespaces/types.md#bignumberish)[] + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[paymasterData](types.UniversalDetails.md#paymasterdata) + +#### Defined in + +[src/types/account.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L42) + +--- + +### accountDeploymentData + +• `Optional` **accountDeploymentData**: [`BigNumberish`](../namespaces/types.md#bignumberish)[] + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[accountDeploymentData](types.UniversalDetails.md#accountdeploymentdata) + +#### Defined in + +[src/types/account.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L43) + +--- + +### nonceDataAvailabilityMode + +• `Optional` **nonceDataAvailabilityMode**: [`EDataAvailabilityMode`](../namespaces/types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[nonceDataAvailabilityMode](types.UniversalDetails.md#noncedataavailabilitymode) + +#### Defined in + +[src/types/account.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L44) + +--- + +### feeDataAvailabilityMode + +• `Optional` **feeDataAvailabilityMode**: [`EDataAvailabilityMode`](../namespaces/types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[feeDataAvailabilityMode](types.UniversalDetails.md#feedataavailabilitymode) + +#### Defined in + +[src/types/account.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L45) + +--- + +### version + +• `Optional` **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[version](types.UniversalDetails.md#version) + +#### Defined in + +[src/types/account.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L46) + +--- + +### resourceBounds + +• `Optional` **resourceBounds**: [`ResourceBounds`](../namespaces/types.md#resourcebounds) + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[resourceBounds](types.UniversalDetails.md#resourcebounds) + +#### Defined in + +[src/types/account.ts:47](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L47) + +--- + +### skipValidate + +• `Optional` **skipValidate**: `boolean` + +#### Inherited from + +[UniversalDetails](types.UniversalDetails.md).[skipValidate](types.UniversalDetails.md#skipvalidate) + +#### Defined in + +[src/types/account.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L48) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideCall.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideCall.md new file mode 100644 index 000000000..d137e93da --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideCall.md @@ -0,0 +1,38 @@ +--- +id: 'types.OutsideCall' +title: 'Interface: OutsideCall' +sidebar_label: 'OutsideCall' +custom_edit_url: null +--- + +[types](../namespaces/types.md).OutsideCall + +## Properties + +### to + +• **to**: `string` + +#### Defined in + +[src/types/outsideExecution.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L14) + +--- + +### selector + +• **selector**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/outsideExecution.ts:15](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L15) + +--- + +### calldata + +• **calldata**: [`RawArgs`](../namespaces/types.md#rawargs) + +#### Defined in + +[src/types/outsideExecution.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L16) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideExecution.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideExecution.md new file mode 100644 index 000000000..4513c5ce2 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideExecution.md @@ -0,0 +1,58 @@ +--- +id: 'types.OutsideExecution' +title: 'Interface: OutsideExecution' +sidebar_label: 'OutsideExecution' +custom_edit_url: null +--- + +[types](../namespaces/types.md).OutsideExecution + +## Properties + +### caller + +• **caller**: `string` + +#### Defined in + +[src/types/outsideExecution.ts:20](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L20) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/outsideExecution.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L21) + +--- + +### execute_after + +• **execute_after**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/outsideExecution.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L22) + +--- + +### execute_before + +• **execute_before**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/outsideExecution.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L23) + +--- + +### calls + +• **calls**: [`OutsideCall`](types.OutsideCall.md)[] + +#### Defined in + +[src/types/outsideExecution.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L24) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideExecutionOptions.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideExecutionOptions.md new file mode 100644 index 000000000..679a27bab --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideExecutionOptions.md @@ -0,0 +1,44 @@ +--- +id: 'types.OutsideExecutionOptions' +title: 'Interface: OutsideExecutionOptions' +sidebar_label: 'OutsideExecutionOptions' +custom_edit_url: null +--- + +[types](../namespaces/types.md).OutsideExecutionOptions + +## Properties + +### caller + +• **caller**: `string` + +authorized executer of the transaction(s): Hex address or "ANY_CALLER" or shortString.encodeShortString(constants.OutsideExecutionCallerAny) + +#### Defined in + +[src/types/outsideExecution.ts:6](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L6) + +--- + +### execute_after + +• **execute_after**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +Unix timestamp of the beginning of the timeframe + +#### Defined in + +[src/types/outsideExecution.ts:8](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L8) + +--- + +### execute_before + +• **execute_before**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +Unix timestamp of the end of the timeframe + +#### Defined in + +[src/types/outsideExecution.ts:10](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L10) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideTransaction.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideTransaction.md new file mode 100644 index 000000000..30d79d66c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.OutsideTransaction.md @@ -0,0 +1,48 @@ +--- +id: 'types.OutsideTransaction' +title: 'Interface: OutsideTransaction' +sidebar_label: 'OutsideTransaction' +custom_edit_url: null +--- + +[types](../namespaces/types.md).OutsideTransaction + +## Properties + +### outsideExecution + +• **outsideExecution**: [`OutsideExecution`](types.OutsideExecution.md) + +#### Defined in + +[src/types/outsideExecution.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L28) + +--- + +### signature + +• **signature**: [`Signature`](../namespaces/types.md#signature) + +#### Defined in + +[src/types/outsideExecution.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L29) + +--- + +### signerAddress + +• **signerAddress**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/outsideExecution.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L30) + +--- + +### version + +• **version**: `"0"` \| `"1"` \| `"2"` + +#### Defined in + +[src/types/outsideExecution.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L31) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterDetails.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterDetails.md new file mode 100644 index 000000000..30042cba7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterDetails.md @@ -0,0 +1,38 @@ +--- +id: 'types.PaymasterDetails' +title: 'Interface: PaymasterDetails' +sidebar_label: 'PaymasterDetails' +custom_edit_url: null +--- + +[types](../namespaces/types.md).PaymasterDetails + +## Properties + +### feeMode + +• **feeMode**: [`FeeMode`](../namespaces/types.md#feemode) + +#### Defined in + +[src/types/account.ts:52](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L52) + +--- + +### deploymentData + +• `Optional` **deploymentData**: [`ACCOUNT_DEPLOYMENT_DATA`](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) + +#### Defined in + +[src/types/account.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L53) + +--- + +### timeBounds + +• `Optional` **timeBounds**: [`PaymasterTimeBounds`](types.PaymasterTimeBounds.md) + +#### Defined in + +[src/types/account.ts:54](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L54) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterOptions.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterOptions.md new file mode 100644 index 000000000..6aeee23de --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterOptions.md @@ -0,0 +1,85 @@ +--- +id: 'types.PaymasterOptions' +title: 'Interface: PaymasterOptions' +sidebar_label: 'PaymasterOptions' +custom_edit_url: null +--- + +[types](../namespaces/types.md).PaymasterOptions + +## Hierarchy + +- [`PaymasterRpcOptions`](../namespaces/types.md#paymasterrpcoptions) + + ↳ **`PaymasterOptions`** + +## Properties + +### nodeUrl + +• `Optional` **nodeUrl**: `string` + +#### Inherited from + +PaymasterRpcOptions.nodeUrl + +#### Defined in + +[src/types/paymaster/configuration.ts:6](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/configuration.ts#L6) + +--- + +### default + +• `Optional` **default**: `boolean` + +#### Inherited from + +PaymasterRpcOptions.default + +#### Defined in + +[src/types/paymaster/configuration.ts:7](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/configuration.ts#L7) + +--- + +### headers + +• `Optional` **headers**: `object` + +#### Inherited from + +PaymasterRpcOptions.headers + +#### Defined in + +[src/types/paymaster/configuration.ts:8](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/configuration.ts#L8) + +--- + +### baseFetch + +• `Optional` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Inherited from + +PaymasterRpcOptions.baseFetch + +#### Defined in + +[src/types/paymaster/configuration.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/configuration.ts#L9) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterTimeBounds.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterTimeBounds.md new file mode 100644 index 000000000..91b89fe8f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.PaymasterTimeBounds.md @@ -0,0 +1,28 @@ +--- +id: 'types.PaymasterTimeBounds' +title: 'Interface: PaymasterTimeBounds' +sidebar_label: 'PaymasterTimeBounds' +custom_edit_url: null +--- + +[types](../namespaces/types.md).PaymasterTimeBounds + +## Properties + +### executeAfter + +• `Optional` **executeAfter**: `number` + +#### Defined in + +[src/types/paymaster/response.ts:98](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L98) + +--- + +### executeBefore + +• **executeBefore**: `number` + +#### Defined in + +[src/types/paymaster/response.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L99) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.Program.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.Program.md new file mode 100644 index 000000000..2784d6ed6 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.Program.md @@ -0,0 +1,108 @@ +--- +id: 'types.Program' +title: 'Interface: Program' +sidebar_label: 'Program' +custom_edit_url: null +--- + +[types](../namespaces/types.md).Program + +## Properties + +### builtins + +• **builtins**: `string`[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L38) + +--- + +### data + +• **data**: `string`[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L39) + +--- + +### hints + +• **hints**: `Record`<`string`, [`Hint`](../namespaces/types.md#hint)[]\> + +#### Defined in + +[src/types/lib/contract/legacy.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L40) + +--- + +### prime + +• **prime**: `string` + +#### Defined in + +[src/types/lib/contract/legacy.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L41) + +--- + +### attributes + +• `Optional` **attributes**: \{ `accessible_scopes?`: `string`[] ; `end_pc?`: `number` ; `flow_tracking_data?`: \{ `ap_tracking?`: \{ `group?`: `number` ; `offset?`: `number` } ; `reference_ids?`: `Record`<`string`, `number`\> } ; `name?`: `string` ; `start_pc?`: `number` ; `value?`: `string` \| `number` }[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L42) + +--- + +### compiler_version + +• `Optional` **compiler_version**: `string` + +#### Defined in + +[src/types/lib/contract/legacy.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L56) + +--- + +### main_scope + +• `Optional` **main_scope**: `string` + +#### Defined in + +[src/types/lib/contract/legacy.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L57) + +--- + +### identifiers + +• `Optional` **identifiers**: `Record`<`string`, \{ `destination`: `string` ; `type`: `"alias"` } \| \{ `decorators`: `string`[] ; `pc`: `number` ; `type`: `"function"` ; `implicit_args?`: \{ `full_name`: `string` ; `members`: `Record`<`string`, \{ `cairo_type`: `string` ; `offset`: `number` }\> ; `size`: `number` ; `type`: `"struct"` } ; `explicit_args?`: \{ `full_name`: `string` ; `members`: `Record`<`string`, \{ `cairo_type`: `string` ; `offset`: `number` }\> ; `size`: `number` ; `type`: `"struct"` } ; `return_type?`: \{ `cairo_type`: `string` ; `type`: `"type_definition"` } } \| \{ `full_name`: `string` ; `members`: `Record`<`string`, \{ `cairo_type`: `string` ; `offset`: `number` }\> \| `Record`<`string`, `never`\> ; `size`: `number` ; `type`: `"struct"` } \| \{ `cairo_type`: `string` ; `type`: `"type_definition"` } \| \{ `type`: `"namespace"` } \| \{ `type`: `"const"` ; `value`: `string` \| `number` } \| \{ `pc`: `number` ; `type`: `"label"` } \| \{ `cairo_type`: `string` ; `full_name`: `string` ; `references`: \{ `ap_tracking_data`: \{ `group`: `number` ; `offset`: `number` } ; `pc`: `number` ; `value`: `string` }[] ; `type`: `"reference"` }\> + +#### Defined in + +[src/types/lib/contract/legacy.ts:58](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L58) + +--- + +### reference_manager + +• `Optional` **reference_manager**: `Record`<`string`, \{ `references`: `unknown`[] }\> + +#### Defined in + +[src/types/lib/contract/legacy.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L140) + +--- + +### debug_info + +• `Optional` **debug_info**: `Record`<`string`, \{ `file_contents?`: `Record`<`string`, `string`\> ; `instruction_locations?`: `Record`<`string`, `unknown`[]\> }\> + +#### Defined in + +[src/types/lib/contract/legacy.ts:146](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L146) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.ProviderOptions.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.ProviderOptions.md new file mode 100644 index 000000000..a55b4638e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.ProviderOptions.md @@ -0,0 +1,197 @@ +--- +id: 'types.ProviderOptions' +title: 'Interface: ProviderOptions' +sidebar_label: 'ProviderOptions' +custom_edit_url: null +--- + +[types](../namespaces/types.md).ProviderOptions + +## Hierarchy + +- [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) + + ↳ **`ProviderOptions`** + +## Properties + +### nodeUrl + +• `Optional` **nodeUrl**: `string` + +#### Inherited from + +RpcProviderOptions.nodeUrl + +#### Defined in + +[src/provider/types/configuration.type.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L13) + +--- + +### retries + +• `Optional` **retries**: `number` + +#### Inherited from + +RpcProviderOptions.retries + +#### Defined in + +[src/provider/types/configuration.type.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L14) + +--- + +### transactionRetryIntervalFallback + +• `Optional` **transactionRetryIntervalFallback**: `number` + +#### Inherited from + +RpcProviderOptions.transactionRetryIntervalFallback + +#### Defined in + +[src/provider/types/configuration.type.ts:15](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L15) + +--- + +### headers + +• `Optional` **headers**: `object` + +#### Inherited from + +RpcProviderOptions.headers + +#### Defined in + +[src/provider/types/configuration.type.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L16) + +--- + +### blockIdentifier + +• `Optional` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Inherited from + +RpcProviderOptions.blockIdentifier + +#### Defined in + +[src/provider/types/configuration.type.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L17) + +--- + +### chainId + +• `Optional` **chainId**: `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` + +#### Inherited from + +RpcProviderOptions.chainId + +#### Defined in + +[src/provider/types/configuration.type.ts:18](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L18) + +--- + +### specVersion + +• `Optional` **specVersion**: `"0.7.1"` \| `"0.8.1"` + +#### Inherited from + +RpcProviderOptions.specVersion + +#### Defined in + +[src/provider/types/configuration.type.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L19) + +--- + +### default + +• `Optional` **default**: `boolean` + +#### Inherited from + +RpcProviderOptions.default + +#### Defined in + +[src/provider/types/configuration.type.ts:20](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L20) + +--- + +### waitMode + +• `Optional` **waitMode**: `boolean` + +#### Inherited from + +RpcProviderOptions.waitMode + +#### Defined in + +[src/provider/types/configuration.type.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L21) + +--- + +### baseFetch + +• `Optional` **baseFetch**: (`input`: `RequestInfo` \| `URL`, `init?`: `RequestInit`) => `Promise`<`Response`\> + +#### Type declaration + +▸ (`input`, `init?`): `Promise`<`Response`\> + +##### Parameters + +| Name | Type | +| :------ | :--------------------- | +| `input` | `RequestInfo` \| `URL` | +| `init?` | `RequestInit` | + +##### Returns + +`Promise`<`Response`\> + +#### Inherited from + +RpcProviderOptions.baseFetch + +#### Defined in + +[src/provider/types/configuration.type.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L22) + +--- + +### feeMarginPercentage + +• `Optional` **feeMarginPercentage**: [`FeeMarginPercentage`](../namespaces/types.md#feemarginpercentage) + +#### Inherited from + +RpcProviderOptions.feeMarginPercentage + +#### Defined in + +[src/provider/types/configuration.type.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L23) + +--- + +### batch + +• `Optional` **batch**: `number` \| `false` + +#### Inherited from + +RpcProviderOptions.batch + +#### Defined in + +[src/provider/types/configuration.type.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L24) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.BLOCK_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.BLOCK_NOT_FOUND.md new file mode 100644 index 000000000..4d466719a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.BLOCK_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.BLOCK_NOT_FOUND' +title: 'Interface: BLOCK_NOT_FOUND' +sidebar_label: 'BLOCK_NOT_FOUND' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).BLOCK_NOT_FOUND + +## Properties + +### code + +• **code**: `24` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:25 + +--- + +### message + +• **message**: `"Block not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:26 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_ALREADY_DECLARED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_ALREADY_DECLARED.md new file mode 100644 index 000000000..9231fd532 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_ALREADY_DECLARED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.CLASS_ALREADY_DECLARED' +title: 'Interface: CLASS_ALREADY_DECLARED' +sidebar_label: 'CLASS_ALREADY_DECLARED' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).CLASS_ALREADY_DECLARED + +## Properties + +### code + +• **code**: `51` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:76 + +--- + +### message + +• **message**: `"Class already declared"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:77 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_HASH_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_HASH_NOT_FOUND.md new file mode 100644 index 000000000..46da35262 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_HASH_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.CLASS_HASH_NOT_FOUND' +title: 'Interface: CLASS_HASH_NOT_FOUND' +sidebar_label: 'CLASS_HASH_NOT_FOUND' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).CLASS_HASH_NOT_FOUND + +## Properties + +### code + +• **code**: `28` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:37 + +--- + +### message + +• **message**: `"Class hash not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:38 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILATION_FAILED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILATION_FAILED.md new file mode 100644 index 000000000..bf5778862 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILATION_FAILED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.COMPILATION_FAILED' +title: 'Interface: COMPILATION_FAILED' +sidebar_label: 'COMPILATION_FAILED' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).COMPILATION_FAILED + +## Properties + +### code + +• **code**: `56` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:97 + +--- + +### message + +• **message**: `"Compilation failed"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:98 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILED_CLASS_HASH_MISMATCH.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILED_CLASS_HASH_MISMATCH.md new file mode 100644 index 000000000..c8fa6945f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILED_CLASS_HASH_MISMATCH.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.COMPILED_CLASS_HASH_MISMATCH' +title: 'Interface: COMPILED_CLASS_HASH_MISMATCH' +sidebar_label: 'COMPILED_CLASS_HASH_MISMATCH' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).COMPILED_CLASS_HASH_MISMATCH + +## Properties + +### code + +• **code**: `60` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:113 + +--- + +### message + +• **message**: `"the compiled class hash did not match the one supplied in the transaction"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:114 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md new file mode 100644 index 000000000..ad1c15135 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE' +title: 'Interface: CONTRACT_CLASS_SIZE_IS_TOO_LARGE' +sidebar_label: 'CONTRACT_CLASS_SIZE_IS_TOO_LARGE' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).CONTRACT_CLASS_SIZE_IS_TOO_LARGE + +## Properties + +### code + +• **code**: `57` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:101 + +--- + +### message + +• **message**: `"Contract class size it too large"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:102 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_ERROR.md new file mode 100644 index 000000000..66e203c79 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_ERROR.md @@ -0,0 +1,44 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.CONTRACT_ERROR' +title: 'Interface: CONTRACT_ERROR' +sidebar_label: 'CONTRACT_ERROR' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).CONTRACT_ERROR + +## Properties + +### code + +• **code**: `40` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:61 + +--- + +### message + +• **message**: `"Contract error"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:62 + +--- + +### data + +• **data**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------- | +| `revert_error` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:63 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_NOT_FOUND.md new file mode 100644 index 000000000..a0e8cc5b3 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.CONTRACT_NOT_FOUND' +title: 'Interface: CONTRACT_NOT_FOUND' +sidebar_label: 'CONTRACT_NOT_FOUND' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).CONTRACT_NOT_FOUND + +## Properties + +### code + +• **code**: `20` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:13 + +--- + +### message + +• **message**: `"Contract not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:14 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.DUPLICATE_TX.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.DUPLICATE_TX.md new file mode 100644 index 000000000..bd15a2de5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.DUPLICATE_TX.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.DUPLICATE_TX' +title: 'Interface: DUPLICATE_TX' +sidebar_label: 'DUPLICATE_TX' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).DUPLICATE_TX + +## Properties + +### code + +• **code**: `59` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:109 + +--- + +### message + +• **message**: `"A transaction with the same hash already exists in the mempool"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:110 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.FAILED_TO_RECEIVE_TXN.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.FAILED_TO_RECEIVE_TXN.md new file mode 100644 index 000000000..96f6c520b --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.FAILED_TO_RECEIVE_TXN.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.FAILED_TO_RECEIVE_TXN' +title: 'Interface: FAILED_TO_RECEIVE_TXN' +sidebar_label: 'FAILED_TO_RECEIVE_TXN' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).FAILED_TO_RECEIVE_TXN + +## Properties + +### code + +• **code**: `1` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:2 + +--- + +### message + +• **message**: `"Failed to write transaction"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:3 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md new file mode 100644 index 000000000..f8a19c461 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_ACCOUNT_BALANCE' +title: 'Interface: INSUFFICIENT_ACCOUNT_BALANCE' +sidebar_label: 'INSUFFICIENT_ACCOUNT_BALANCE' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INSUFFICIENT_ACCOUNT_BALANCE + +## Properties + +### code + +• **code**: `54` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:88 + +--- + +### message + +• **message**: `"Account balance is smaller than the transaction's max_fee"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:89 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_MAX_FEE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_MAX_FEE.md new file mode 100644 index 000000000..a1977ce02 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_MAX_FEE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_MAX_FEE' +title: 'Interface: INSUFFICIENT_MAX_FEE' +sidebar_label: 'INSUFFICIENT_MAX_FEE' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INSUFFICIENT_MAX_FEE + +## Properties + +### code + +• **code**: `53` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:84 + +--- + +### message + +• **message**: `"Max fee is smaller than the minimal transaction cost (validation plus fee transfer)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:85 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_BLOCK_HASH.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_BLOCK_HASH.md new file mode 100644 index 000000000..08975f94c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_BLOCK_HASH.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INVALID_BLOCK_HASH' +title: 'Interface: INVALID_BLOCK_HASH' +sidebar_label: 'INVALID_BLOCK_HASH' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INVALID_BLOCK_HASH + +## Properties + +### code + +• **code**: `26` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:29 + +--- + +### message + +• **message**: `"Invalid block hash"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:30 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CALL_DATA.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CALL_DATA.md new file mode 100644 index 000000000..53e3fb9e8 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CALL_DATA.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INVALID_CALL_DATA' +title: 'Interface: INVALID_CALL_DATA' +sidebar_label: 'INVALID_CALL_DATA' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INVALID_CALL_DATA + +## Properties + +### code + +• **code**: `22` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:21 + +--- + +### message + +• **message**: `"Invalid call data"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:22 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CONTINUATION_TOKEN.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CONTINUATION_TOKEN.md new file mode 100644 index 000000000..5b3e01ea2 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CONTINUATION_TOKEN.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INVALID_CONTINUATION_TOKEN' +title: 'Interface: INVALID_CONTINUATION_TOKEN' +sidebar_label: 'INVALID_CONTINUATION_TOKEN' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INVALID_CONTINUATION_TOKEN + +## Properties + +### code + +• **code**: `33` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:53 + +--- + +### message + +• **message**: `"The supplied continuation token is invalid or unknown"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:54 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_MESSAGE_SELECTOR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_MESSAGE_SELECTOR.md new file mode 100644 index 000000000..5affd8951 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_MESSAGE_SELECTOR.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INVALID_MESSAGE_SELECTOR' +title: 'Interface: INVALID_MESSAGE_SELECTOR' +sidebar_label: 'INVALID_MESSAGE_SELECTOR' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INVALID_MESSAGE_SELECTOR + +## Properties + +### code + +• **code**: `21` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:17 + +--- + +### message + +• **message**: `"Invalid message selector"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:18 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TRANSACTION_NONCE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TRANSACTION_NONCE.md new file mode 100644 index 000000000..24f003275 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TRANSACTION_NONCE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INVALID_TRANSACTION_NONCE' +title: 'Interface: INVALID_TRANSACTION_NONCE' +sidebar_label: 'INVALID_TRANSACTION_NONCE' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INVALID_TRANSACTION_NONCE + +## Properties + +### code + +• **code**: `52` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:80 + +--- + +### message + +• **message**: `"Invalid transaction nonce"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:81 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TXN_INDEX.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TXN_INDEX.md new file mode 100644 index 000000000..8d584c367 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TXN_INDEX.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.INVALID_TXN_INDEX' +title: 'Interface: INVALID_TXN_INDEX' +sidebar_label: 'INVALID_TXN_INDEX' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).INVALID_TXN_INDEX + +## Properties + +### code + +• **code**: `27` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:33 + +--- + +### message + +• **message**: `"Invalid transaction index in a block"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:34 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NON_ACCOUNT.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NON_ACCOUNT.md new file mode 100644 index 000000000..fb0e299a7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NON_ACCOUNT.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.NON_ACCOUNT' +title: 'Interface: NON_ACCOUNT' +sidebar_label: 'NON_ACCOUNT' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).NON_ACCOUNT + +## Properties + +### code + +• **code**: `58` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:105 + +--- + +### message + +• **message**: `"Sender address in not an account contract"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:106 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NO_BLOCKS.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NO_BLOCKS.md new file mode 100644 index 000000000..dd452e53e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NO_BLOCKS.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.NO_BLOCKS' +title: 'Interface: NO_BLOCKS' +sidebar_label: 'NO_BLOCKS' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).NO_BLOCKS + +## Properties + +### code + +• **code**: `32` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:49 + +--- + +### message + +• **message**: `"There are no blocks"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:50 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NO_TRACE_AVAILABLE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NO_TRACE_AVAILABLE.md new file mode 100644 index 000000000..83f8e3397 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.NO_TRACE_AVAILABLE.md @@ -0,0 +1,44 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.NO_TRACE_AVAILABLE' +title: 'Interface: NO_TRACE_AVAILABLE' +sidebar_label: 'NO_TRACE_AVAILABLE' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).NO_TRACE_AVAILABLE + +## Properties + +### code + +• **code**: `10` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:6 + +--- + +### message + +• **message**: `"No trace available for transaction"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:7 + +--- + +### data + +• **data**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------------------------- | +| `status` | `"REJECTED"` \| `"RECEIVED"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:8 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.PAGE_SIZE_TOO_BIG.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.PAGE_SIZE_TOO_BIG.md new file mode 100644 index 000000000..891bd64be --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.PAGE_SIZE_TOO_BIG.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.PAGE_SIZE_TOO_BIG' +title: 'Interface: PAGE_SIZE_TOO_BIG' +sidebar_label: 'PAGE_SIZE_TOO_BIG' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).PAGE_SIZE_TOO_BIG + +## Properties + +### code + +• **code**: `31` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:45 + +--- + +### message + +• **message**: `"Requested page size is too big"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:46 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TOO_MANY_KEYS_IN_FILTER.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TOO_MANY_KEYS_IN_FILTER.md new file mode 100644 index 000000000..980399268 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TOO_MANY_KEYS_IN_FILTER.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.TOO_MANY_KEYS_IN_FILTER' +title: 'Interface: TOO_MANY_KEYS_IN_FILTER' +sidebar_label: 'TOO_MANY_KEYS_IN_FILTER' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).TOO_MANY_KEYS_IN_FILTER + +## Properties + +### code + +• **code**: `34` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:57 + +--- + +### message + +• **message**: `"Too many keys provided in a filter"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:58 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TRANSACTION_EXECUTION_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TRANSACTION_EXECUTION_ERROR.md new file mode 100644 index 000000000..1e1e76121 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TRANSACTION_EXECUTION_ERROR.md @@ -0,0 +1,45 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.TRANSACTION_EXECUTION_ERROR' +title: 'Interface: TRANSACTION_EXECUTION_ERROR' +sidebar_label: 'TRANSACTION_EXECUTION_ERROR' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).TRANSACTION_EXECUTION_ERROR + +## Properties + +### code + +• **code**: `41` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:68 + +--- + +### message + +• **message**: `"Transaction execution error"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:69 + +--- + +### data + +• **data**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------- | +| `transaction_index` | `number` | +| `execution_error` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:70 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TXN_HASH_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TXN_HASH_NOT_FOUND.md new file mode 100644 index 000000000..fdab0744e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.TXN_HASH_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.TXN_HASH_NOT_FOUND' +title: 'Interface: TXN_HASH_NOT_FOUND' +sidebar_label: 'TXN_HASH_NOT_FOUND' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).TXN_HASH_NOT_FOUND + +## Properties + +### code + +• **code**: `29` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:41 + +--- + +### message + +• **message**: `"Transaction hash not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:42 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNEXPECTED_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNEXPECTED_ERROR.md new file mode 100644 index 000000000..c76601b1f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNEXPECTED_ERROR.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.UNEXPECTED_ERROR' +title: 'Interface: UNEXPECTED_ERROR' +sidebar_label: 'UNEXPECTED_ERROR' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).UNEXPECTED_ERROR + +## Properties + +### code + +• **code**: `63` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:125 + +--- + +### message + +• **message**: `"An unexpected error occurred"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:126 + +--- + +### data + +• **data**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:127 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md new file mode 100644 index 000000000..6c3607c6d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION' +title: 'Interface: UNSUPPORTED_CONTRACT_CLASS_VERSION' +sidebar_label: 'UNSUPPORTED_CONTRACT_CLASS_VERSION' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).UNSUPPORTED_CONTRACT_CLASS_VERSION + +## Properties + +### code + +• **code**: `62` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:121 + +--- + +### message + +• **message**: `"the contract class version is not supported"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:122 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_TX_VERSION.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_TX_VERSION.md new file mode 100644 index 000000000..4aa29c21e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_TX_VERSION.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_TX_VERSION' +title: 'Interface: UNSUPPORTED_TX_VERSION' +sidebar_label: 'UNSUPPORTED_TX_VERSION' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).UNSUPPORTED_TX_VERSION + +## Properties + +### code + +• **code**: `61` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:117 + +--- + +### message + +• **message**: `"the transaction version is not supported"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:118 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.VALIDATION_FAILURE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.VALIDATION_FAILURE.md new file mode 100644 index 000000000..829e000ef --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.API.Errors.VALIDATION_FAILURE.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors.VALIDATION_FAILURE' +title: 'Interface: VALIDATION_FAILURE' +sidebar_label: 'VALIDATION_FAILURE' +custom_edit_url: null +--- + +[API](../namespaces/types.RPC.RPCSPEC07.API.md).[Errors](../namespaces/types.RPC.RPCSPEC07.API.Errors.md).VALIDATION_FAILURE + +## Properties + +### code + +• **code**: `55` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:92 + +--- + +### message + +• **message**: `"Account validation failed"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:93 + +--- + +### data + +• **data**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/errors.d.ts:94 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md new file mode 100644 index 000000000..29ed63761 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED' +title: 'Interface: ACCOUNT_ALREADY_DEPLOYED' +sidebar_label: 'ACCOUNT_ALREADY_DEPLOYED' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).ACCOUNT_ALREADY_DEPLOYED + +## Properties + +### code + +• **code**: `115` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:18 + +--- + +### message + +• **message**: `"An error occurred (ACCOUNT_ALREADY_DEPLOYED)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:19 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md new file mode 100644 index 000000000..990768e3c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED' +title: 'Interface: API_VERSION_NOT_SUPPORTED' +sidebar_label: 'API_VERSION_NOT_SUPPORTED' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).API_VERSION_NOT_SUPPORTED + +## Properties + +### code + +• **code**: `162` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:22 + +--- + +### message + +• **message**: `"An error occurred (API_VERSION_NOT_SUPPORTED)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:23 + +--- + +### data + +• **data**: `"string"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:24 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md new file mode 100644 index 000000000..c41bc549a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md @@ -0,0 +1,70 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData' +title: 'Interface: AccountDeploymentData' +sidebar_label: 'AccountDeploymentData' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).AccountDeploymentData + +SPEC: ACCOUNT_DEPLOYMENT_DATA + +## Properties + +### address + +• **address**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:119 + +--- + +### class_hash + +• **class_hash**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:120 + +--- + +### salt + +• **salt**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:121 + +--- + +### calldata + +• **calldata**: `string`[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:122 + +--- + +### sigdata + +• `Optional` **sigdata**: `string`[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:123 + +--- + +### version + +• **version**: `0` \| `1` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:124 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md new file mode 100644 index 000000000..4e88f4939 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md @@ -0,0 +1,40 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters' +title: 'Interface: AddDeclareTransactionParameters' +sidebar_label: 'AddDeclareTransactionParameters' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).AddDeclareTransactionParameters + +SPEC: DECLARE_TXN + +## Properties + +### compiled_class_hash + +• **compiled_class_hash**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:75 + +--- + +### class_hash + +• `Optional` **class_hash**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:76 + +--- + +### contract_class + +• **contract_class**: [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#contract_class) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:77 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md new file mode 100644 index 000000000..0ec7cdbc9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md @@ -0,0 +1,32 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult' +title: 'Interface: AddDeclareTransactionResult' +sidebar_label: 'AddDeclareTransactionResult' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).AddDeclareTransactionResult + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +The hash of the declare transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:83 + +--- + +### class_hash + +• **class_hash**: `string` + +The hash of the declared class + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:87 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md new file mode 100644 index 000000000..3f4b17816 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md @@ -0,0 +1,26 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters' +title: 'Interface: AddInvokeTransactionParameters' +sidebar_label: 'AddInvokeTransactionParameters' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).AddInvokeTransactionParameters + +INVOKE_TXN_V1 + +**`See`** + +https://github.com/starkware-libs/starknet-specs/blob/master/api/starknet_api_openrpc.json + +## Properties + +### calls + +• **calls**: [`Call`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#call)[] + +Calls to invoke by the account + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:63 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md new file mode 100644 index 000000000..8b44b09f4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md @@ -0,0 +1,20 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult' +title: 'Interface: AddInvokeTransactionResult' +sidebar_label: 'AddInvokeTransactionResult' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).AddInvokeTransactionResult + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +The hash of the invoke transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:69 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md new file mode 100644 index 000000000..2a4de1872 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md @@ -0,0 +1,118 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters' +title: 'Interface: AddStarknetChainParameters' +sidebar_label: 'AddStarknetChainParameters' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).AddStarknetChainParameters + +EIP-3085: + +**`See`** + +https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3085.md + +## Hierarchy + +- [`StarknetChain`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#starknetchain) + + ↳ **`AddStarknetChainParameters`** + +## Properties + +### id + +• **id**: `string` + +#### Inherited from + +StarknetChain.id + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:42 + +--- + +### chain_id + +• **chain_id**: `string` + +#### Inherited from + +StarknetChain.chain_id + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:43 + +--- + +### chain_name + +• **chain_name**: `string` + +#### Inherited from + +StarknetChain.chain_name + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:44 + +--- + +### rpc_urls + +• `Optional` **rpc_urls**: `string`[] + +#### Inherited from + +StarknetChain.rpc_urls + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:45 + +--- + +### block_explorer_url + +• `Optional` **block_explorer_url**: `string`[] + +#### Inherited from + +StarknetChain.block_explorer_url + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:46 + +--- + +### native_currency + +• `Optional` **native_currency**: [`Asset`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#asset) + +#### Inherited from + +StarknetChain.native_currency + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:47 + +--- + +### icon_urls + +• `Optional` **icon_urls**: `string`[] + +#### Inherited from + +StarknetChain.icon_urls + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:48 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md new file mode 100644 index 000000000..586729bef --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md @@ -0,0 +1,20 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest' +title: 'Interface: ApiVersionRequest' +sidebar_label: 'ApiVersionRequest' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).ApiVersionRequest + +The version of wallet API the request expecting. If not specified, the latest is assumed + +## Properties + +### api_version + +• `Optional` **api_version**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:131 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md new file mode 100644 index 000000000..ed8e262e6 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD' +title: 'Interface: INVALID_REQUEST_PAYLOAD' +sidebar_label: 'INVALID_REQUEST_PAYLOAD' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).INVALID_REQUEST_PAYLOAD + +## Properties + +### code + +• **code**: `114` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:14 + +--- + +### message + +• **message**: `"An error occurred (INVALID_REQUEST_PAYLOAD)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:15 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20.md new file mode 100644 index 000000000..a0ee55846 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20' +title: 'Interface: NOT_ERC20' +sidebar_label: 'NOT_ERC20' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).NOT_ERC20 + +## Properties + +### code + +• **code**: `111` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:2 + +--- + +### message + +• **message**: `"An error occurred (NOT_ERC20)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:3 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters.md new file mode 100644 index 000000000..47d19a68b --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters.md @@ -0,0 +1,27 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters' +title: 'Interface: RequestAccountsParameters' +sidebar_label: 'RequestAccountsParameters' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).RequestAccountsParameters + +EIP-1102: + +**`See`** + +https://eips.ethereum.org/EIPS/eip-1102 + +## Properties + +### silent_mode + +• `Optional` **silent_mode**: `boolean` + +If true, the wallet will not show the wallet-unlock UI in case of a locked wallet, +nor the dApp-approve UI in case of a non-allowed dApp. + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:98 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md new file mode 100644 index 000000000..5c83f6d1f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md @@ -0,0 +1,277 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap' +title: 'Interface: RpcTypeToMessageMap' +sidebar_label: 'RpcTypeToMessageMap' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).RpcTypeToMessageMap + +Maps each RPC message type to its corresponding parameters and result type. + +## Properties + +### wallet_getPermissions + +• **wallet_getPermissions**: `Object` + +Get permissions from the wallet. + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | [] \| `"accounts"`[] | +| `errors` | [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:14 + +--- + +### wallet_requestAccounts + +• **wallet_requestAccounts**: `Object` + +Request active accounts from the wallet. + +**`Param`** + +Optional parameters for requesting accounts. + +#### Type declaration + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`RequestAccountsParameters`](types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | `string`[] | +| `errors` | [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:24 + +--- + +### wallet_watchAsset + +• **wallet_watchAsset**: `Object` + +Watch an asset in the wallet. + +**`Param`** + +The parameters required to watch an asset. + +#### Type declaration + +| Name | Type | +| :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`WatchAssetParameters`](types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | `boolean` | +| `errors` | [`NOT_ERC20`](types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20.md) \| [`USER_REFUSED_OP`](types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:34 + +--- + +### wallet_addStarknetChain + +• **wallet_addStarknetChain**: `Object` + +Add a new Starknet chain to the wallet. + +**`Param`** + +The parameters required to add a new chain. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`AddStarknetChainParameters`](types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | `boolean` | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:44 + +--- + +### wallet_switchStarknetChain + +• **wallet_switchStarknetChain**: `Object` + +Switch the current Starknet chain in the wallet. + +**`Param`** + +The parameters required to switch chains. + +#### Type declaration + +| Name | Type | +| :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`SwitchStarknetChainParameters`](types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | `boolean` | +| `errors` | [`UNLISTED_NETWORK`](types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK.md) \| [`USER_REFUSED_OP`](types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:54 + +--- + +### wallet_requestChainId + +• **wallet_requestChainId**: `Object` + +Request the current chain ID from the wallet. + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | `string` | +| `errors` | [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:63 + +--- + +### wallet_deploymentData + +• **wallet_deploymentData**: `Object` + +Get deployment data for a contract. + +#### Type declaration + +| Name | Type | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | [`AccountDeploymentData`](types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md) | +| `errors` | [`ACCOUNT_ALREADY_DEPLOYED`](types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:72 + +--- + +### wallet_addInvokeTransaction + +• **wallet_addInvokeTransaction**: `Object` + +Add an invoke transaction to the wallet. + +**`Param`** + +The parameters required for the invoke transaction. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`AddInvokeTransactionParameters`](types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | [`AddInvokeTransactionResult`](types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md) | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:82 + +--- + +### wallet_addDeclareTransaction + +• **wallet_addDeclareTransaction**: `Object` + +Add a declare transaction to the wallet. + +**`Param`** + +The parameters required for the declare transaction. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`AddDeclareTransactionParameters`](types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | [`AddDeclareTransactionResult`](types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md) | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:92 + +--- + +### wallet_signTypedData + +• **wallet_signTypedData**: `Object` + +Sign typed data using the wallet. + +**`Param`** + +The typed data to sign. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`TypedData`](types.RPC.RPCSPEC07.WALLET_API.TypedData.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) | +| `result` | [`SIGNATURE`](../namespaces/types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:102 + +--- + +### wallet_supportedSpecs + +• **wallet_supportedSpecs**: `Object` + +Get the list of supported RPC specification versions. + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `params?` | `undefined` | +| `result` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:111 + +--- + +### wallet_supportedWalletApi + +• **wallet_supportedWalletApi**: `Object` + +Returns a list of wallet api versions compatible with the wallet. +Notice this might be different from Starknet JSON-RPC spec + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `params?` | `undefined` | +| `result` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:120 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md new file mode 100644 index 000000000..bf8fa3c1d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md @@ -0,0 +1,56 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.StarknetDomain' +title: 'Interface: StarknetDomain' +sidebar_label: 'StarknetDomain' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).StarknetDomain + +The EIP712 domain struct. Any of these fields are optional, but it must contain at least one field. + +## Hierarchy + +- `Record`<`string`, `unknown`\> + + ↳ **`StarknetDomain`** + +## Properties + +### name + +• `Optional` **name**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:30 + +--- + +### version + +• `Optional` **version**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:31 + +--- + +### chainId + +• `Optional` **chainId**: `string` \| `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:32 + +--- + +### revision + +• `Optional` **revision**: `string` \| `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:33 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md new file mode 100644 index 000000000..c088610aa --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md @@ -0,0 +1,78 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject' +title: 'Interface: StarknetWindowObject' +sidebar_label: 'StarknetWindowObject' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).StarknetWindowObject + +## Properties + +### id + +• **id**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:4 + +--- + +### name + +• **name**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:5 + +--- + +### version + +• **version**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:6 + +--- + +### icon + +• **icon**: `string` \| \{ `dark`: `string` ; `light`: `string` } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:7 + +--- + +### request + +• **request**: [`RequestFn`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#requestfn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:11 + +--- + +### on + +• **on**: [`WalletEventListener`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#walleteventlistener) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:12 + +--- + +### off + +• **off**: [`WalletEventListener`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#walleteventlistener) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/StarknetWindowObject.d.ts:13 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters.md new file mode 100644 index 000000000..194f5f651 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters.md @@ -0,0 +1,18 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters' +title: 'Interface: SwitchStarknetChainParameters' +sidebar_label: 'SwitchStarknetChainParameters' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).SwitchStarknetChainParameters + +## Properties + +### chainId + +• **chainId**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:113 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md new file mode 100644 index 000000000..33e629c56 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md @@ -0,0 +1,51 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.TypedData' +title: 'Interface: TypedData' +sidebar_label: 'TypedData' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).TypedData + +SPEC: TYPED_DATA +The complete typed data, with all the structs, domain data, primary type of the message, and the message itself. + +## Properties + +### types + +• **types**: `Record`<`string`, [`StarknetType`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#starknettype)[]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:40 + +--- + +### primaryType + +• **primaryType**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:41 + +--- + +### domain + +• **domain**: [`StarknetDomain`](types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:42 + +--- + +### message + +• **message**: `object` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:43 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md new file mode 100644 index 000000000..53724c47e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR' +title: 'Interface: UNKNOWN_ERROR' +sidebar_label: 'UNKNOWN_ERROR' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).UNKNOWN_ERROR + +## Properties + +### code + +• **code**: `163` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:27 + +--- + +### message + +• **message**: `"An error occurred (UNKNOWN_ERROR)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:28 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK.md new file mode 100644 index 000000000..a2c4b3cbb --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK' +title: 'Interface: UNLISTED_NETWORK' +sidebar_label: 'UNLISTED_NETWORK' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).UNLISTED_NETWORK + +## Properties + +### code + +• **code**: `112` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:6 + +--- + +### message + +• **message**: `"An error occurred (UNLISTED_NETWORK)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:7 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md new file mode 100644 index 000000000..7189c7969 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP' +title: 'Interface: USER_REFUSED_OP' +sidebar_label: 'USER_REFUSED_OP' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).USER_REFUSED_OP + +## Properties + +### code + +• **code**: `113` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:10 + +--- + +### message + +• **message**: `"An error occurred (USER_REFUSED_OP)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/errors.d.ts:11 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md new file mode 100644 index 000000000..d8b21acd9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers' +title: 'Interface: WalletEventHandlers' +sidebar_label: 'WalletEventHandlers' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).WalletEventHandlers + +## Properties + +### accountsChanged + +• **accountsChanged**: [`AccountChangeEventHandler`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#accountchangeeventhandler) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/events.d.ts:5 + +--- + +### networkChanged + +• **networkChanged**: [`NetworkChangeEventHandler`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#networkchangeeventhandler) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/events.d.ts:6 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md new file mode 100644 index 000000000..5047905da --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md @@ -0,0 +1,58 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters' +title: 'Interface: WatchAssetParameters' +sidebar_label: 'WatchAssetParameters' +custom_edit_url: null +--- + +[RPCSPEC07](../namespaces/types.RPC.RPCSPEC07.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md).WatchAssetParameters + +EIP-747: + +**`See`** + +https://github.com/ethereum/EIPs/blob/master/EIPS/eip-747.md + +## Hierarchy + +- [`Asset`](../namespaces/types.RPC.RPCSPEC07.WALLET_API.md#asset) + + ↳ **`WatchAssetParameters`** + +## Properties + +### type + +• **type**: `"ERC20"` + +#### Inherited from + +Asset.type + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:32 + +--- + +### options + +• **options**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------- | +| `address` | `string` | +| `symbol?` | `string` | +| `decimals?` | `number` | +| `image?` | `string` | +| `name?` | `string` | + +#### Inherited from + +Asset.options + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:33 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md new file mode 100644 index 000000000..1f6bc1818 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND' +title: 'Interface: BLOCK_NOT_FOUND' +sidebar_label: 'BLOCK_NOT_FOUND' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).BLOCK_NOT_FOUND + +## Properties + +### code + +• **code**: `24` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:23 + +--- + +### message + +• **message**: `"Block not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:24 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md new file mode 100644 index 000000000..63d001544 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED' +title: 'Interface: CLASS_ALREADY_DECLARED' +sidebar_label: 'CLASS_ALREADY_DECLARED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).CLASS_ALREADY_DECLARED + +## Properties + +### code + +• **code**: `51` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:77 + +--- + +### message + +• **message**: `"Class already declared"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:78 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md new file mode 100644 index 000000000..8e3eeb3e8 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND' +title: 'Interface: CLASS_HASH_NOT_FOUND' +sidebar_label: 'CLASS_HASH_NOT_FOUND' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).CLASS_HASH_NOT_FOUND + +## Properties + +### code + +• **code**: `28` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:31 + +--- + +### message + +• **message**: `"Class hash not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:32 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md new file mode 100644 index 000000000..379fb5945 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md @@ -0,0 +1,46 @@ +--- +id: 'types.RPC.RPCSPEC08.API.COMPILATION_ERROR' +title: 'Interface: COMPILATION_ERROR' +sidebar_label: 'COMPILATION_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).COMPILATION_ERROR + +## Properties + +### code + +• **code**: `100` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:144 + +--- + +### message + +• **message**: `"Failed to compile the contract"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:145 + +--- + +### data + +• **data**: `Object` + +"More data about the compilation failure + +#### Type declaration + +| Name | Type | +| :------------------ | :------- | +| `compilation_error` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:149 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md new file mode 100644 index 000000000..a8401e025 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC08.API.COMPILATION_FAILED' +title: 'Interface: COMPILATION_FAILED' +sidebar_label: 'COMPILATION_FAILED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).COMPILATION_FAILED + +## Properties + +### code + +• **code**: `56` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:98 + +--- + +### message + +• **message**: `"Compilation failed"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:99 + +--- + +### data + +• **data**: `"string"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:100 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md new file mode 100644 index 000000000..6b00c20b1 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH' +title: 'Interface: COMPILED_CLASS_HASH_MISMATCH' +sidebar_label: 'COMPILED_CLASS_HASH_MISMATCH' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).COMPILED_CLASS_HASH_MISMATCH + +## Properties + +### code + +• **code**: `60` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:115 + +--- + +### message + +• **message**: `"the compiled class hash did not match the one supplied in the transaction"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:116 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md new file mode 100644 index 000000000..2502c435d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE' +title: 'Interface: CONTRACT_CLASS_SIZE_IS_TOO_LARGE' +sidebar_label: 'CONTRACT_CLASS_SIZE_IS_TOO_LARGE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).CONTRACT_CLASS_SIZE_IS_TOO_LARGE + +## Properties + +### code + +• **code**: `57` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:103 + +--- + +### message + +• **message**: `"Contract class size it too large"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:104 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md new file mode 100644 index 000000000..c0ee4d4ec --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md @@ -0,0 +1,44 @@ +--- +id: 'types.RPC.RPCSPEC08.API.CONTRACT_ERROR' +title: 'Interface: CONTRACT_ERROR' +sidebar_label: 'CONTRACT_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).CONTRACT_ERROR + +## Properties + +### code + +• **code**: `40` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:55 + +--- + +### message + +• **message**: `"Contract error"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:56 + +--- + +### data + +• **data**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------------- | :---------------------------------------------------------------------------------------------------------- | :--------------------------------------------- | +| `revert_error` | [`CONTRACT_EXECUTION_ERROR_INNER`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_execution_error_inner) | the execution trace up to the point of failure | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:57 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md new file mode 100644 index 000000000..3bddf3492 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND' +title: 'Interface: CONTRACT_NOT_FOUND' +sidebar_label: 'CONTRACT_NOT_FOUND' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).CONTRACT_NOT_FOUND + +## Properties + +### code + +• **code**: `20` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:15 + +--- + +### message + +• **message**: `"Contract not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:16 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md new file mode 100644 index 000000000..aa8cbf3aa --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.DUPLICATE_TX' +title: 'Interface: DUPLICATE_TX' +sidebar_label: 'DUPLICATE_TX' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).DUPLICATE_TX + +## Properties + +### code + +• **code**: `59` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:111 + +--- + +### message + +• **message**: `"A transaction with the same hash already exists in the mempool"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:112 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md new file mode 100644 index 000000000..a2fdfd23a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND' +title: 'Interface: ENTRYPOINT_NOT_FOUND' +sidebar_label: 'ENTRYPOINT_NOT_FOUND' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).ENTRYPOINT_NOT_FOUND + +## Properties + +### code + +• **code**: `21` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:19 + +--- + +### message + +• **message**: `"Requested entrypoint does not exist in the contract"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:20 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md new file mode 100644 index 000000000..4f583c055 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN' +title: 'Interface: FAILED_TO_RECEIVE_TXN' +sidebar_label: 'FAILED_TO_RECEIVE_TXN' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).FAILED_TO_RECEIVE_TXN + +## Properties + +### code + +• **code**: `1` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:4 + +--- + +### message + +• **message**: `"Failed to write transaction"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:5 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md new file mode 100644 index 000000000..1f65613b1 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE' +title: 'Interface: INSUFFICIENT_ACCOUNT_BALANCE' +sidebar_label: 'INSUFFICIENT_ACCOUNT_BALANCE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).INSUFFICIENT_ACCOUNT_BALANCE + +## Properties + +### code + +• **code**: `54` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:89 + +--- + +### message + +• **message**: `"Account balance is smaller than the transaction's max_fee"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:90 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md new file mode 100644 index 000000000..dd9f866ee --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE' +title: 'Interface: INSUFFICIENT_RESOURCES_FOR_VALIDATE' +sidebar_label: 'INSUFFICIENT_RESOURCES_FOR_VALIDATE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).INSUFFICIENT_RESOURCES_FOR_VALIDATE + +## Properties + +### code + +• **code**: `53` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:85 + +--- + +### message + +• **message**: `"The transaction's resources don't cover validation or the minimal transaction fee"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:86 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md new file mode 100644 index 000000000..e48af3e91 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN' +title: 'Interface: INVALID_CONTINUATION_TOKEN' +sidebar_label: 'INVALID_CONTINUATION_TOKEN' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).INVALID_CONTINUATION_TOKEN + +## Properties + +### code + +• **code**: `33` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:47 + +--- + +### message + +• **message**: `"The supplied continuation token is invalid or unknown"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:48 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md new file mode 100644 index 000000000..4b1bafcc5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID' +title: 'Interface: INVALID_SUBSCRIPTION_ID' +sidebar_label: 'INVALID_SUBSCRIPTION_ID' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).INVALID_SUBSCRIPTION_ID + +## Properties + +### code + +• **code**: `66` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:132 + +--- + +### message + +• **message**: `"Invalid subscription id"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:133 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md new file mode 100644 index 000000000..423c2548c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE' +title: 'Interface: INVALID_TRANSACTION_NONCE' +sidebar_label: 'INVALID_TRANSACTION_NONCE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).INVALID_TRANSACTION_NONCE + +## Properties + +### code + +• **code**: `52` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:81 + +--- + +### message + +• **message**: `"Invalid transaction nonce"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:82 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md new file mode 100644 index 000000000..50444ad57 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX' +title: 'Interface: INVALID_TXN_INDEX' +sidebar_label: 'INVALID_TXN_INDEX' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).INVALID_TXN_INDEX + +## Properties + +### code + +• **code**: `27` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:27 + +--- + +### message + +• **message**: `"Invalid transaction index in a block"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:28 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md new file mode 100644 index 000000000..0c7e05d64 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.NON_ACCOUNT' +title: 'Interface: NON_ACCOUNT' +sidebar_label: 'NON_ACCOUNT' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).NON_ACCOUNT + +## Properties + +### code + +• **code**: `58` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:107 + +--- + +### message + +• **message**: `"Sender address in not an account contract"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:108 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md new file mode 100644 index 000000000..ec419ca0d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.NO_BLOCKS' +title: 'Interface: NO_BLOCKS' +sidebar_label: 'NO_BLOCKS' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).NO_BLOCKS + +## Properties + +### code + +• **code**: `32` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:43 + +--- + +### message + +• **message**: `"There are no blocks"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:44 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md new file mode 100644 index 000000000..366017395 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md @@ -0,0 +1,44 @@ +--- +id: 'types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE' +title: 'Interface: NO_TRACE_AVAILABLE' +sidebar_label: 'NO_TRACE_AVAILABLE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).NO_TRACE_AVAILABLE + +## Properties + +### code + +• **code**: `10` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:8 + +--- + +### message + +• **message**: `"No trace available for transaction"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:9 + +--- + +### data + +• **data**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------------------------- | +| `status` | `"REJECTED"` \| `"RECEIVED"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:10 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md new file mode 100644 index 000000000..f79855f13 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG' +title: 'Interface: PAGE_SIZE_TOO_BIG' +sidebar_label: 'PAGE_SIZE_TOO_BIG' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).PAGE_SIZE_TOO_BIG + +## Properties + +### code + +• **code**: `31` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:39 + +--- + +### message + +• **message**: `"Requested page size is too big"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:40 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md new file mode 100644 index 000000000..7b30031bc --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED' +title: 'Interface: STORAGE_PROOF_NOT_SUPPORTED' +sidebar_label: 'STORAGE_PROOF_NOT_SUPPORTED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).STORAGE_PROOF_NOT_SUPPORTED + +## Properties + +### code + +• **code**: `42` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:73 + +--- + +### message + +• **message**: `"the node doesn't support storage proofs for blocks that are too far in the past"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:74 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md new file mode 100644 index 000000000..47214a693 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER' +title: 'Interface: TOO_MANY_ADDRESSES_IN_FILTER' +sidebar_label: 'TOO_MANY_ADDRESSES_IN_FILTER' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).TOO_MANY_ADDRESSES_IN_FILTER + +## Properties + +### code + +• **code**: `67` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:136 + +--- + +### message + +• **message**: `"Too many addresses in filter sender_address filter"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:137 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md new file mode 100644 index 000000000..cc96a5a68 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK' +title: 'Interface: TOO_MANY_BLOCKS_BACK' +sidebar_label: 'TOO_MANY_BLOCKS_BACK' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).TOO_MANY_BLOCKS_BACK + +## Properties + +### code + +• **code**: `68` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:140 + +--- + +### message + +• **message**: `"Cannot go back more than 1024 blocks"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:141 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md new file mode 100644 index 000000000..24edc2a53 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER' +title: 'Interface: TOO_MANY_KEYS_IN_FILTER' +sidebar_label: 'TOO_MANY_KEYS_IN_FILTER' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).TOO_MANY_KEYS_IN_FILTER + +## Properties + +### code + +• **code**: `34` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:51 + +--- + +### message + +• **message**: `"Too many keys provided in a filter"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:52 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md new file mode 100644 index 000000000..dbf59ccce --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md @@ -0,0 +1,45 @@ +--- +id: 'types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR' +title: 'Interface: TRANSACTION_EXECUTION_ERROR' +sidebar_label: 'TRANSACTION_EXECUTION_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).TRANSACTION_EXECUTION_ERROR + +## Properties + +### code + +• **code**: `41` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:65 + +--- + +### message + +• **message**: `"Transaction execution error"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:66 + +--- + +### data + +• **data**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------- | +| `transaction_index` | `number` | +| `execution_error` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:67 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md new file mode 100644 index 000000000..66f8420ce --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND' +title: 'Interface: TXN_HASH_NOT_FOUND' +sidebar_label: 'TXN_HASH_NOT_FOUND' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).TXN_HASH_NOT_FOUND + +## Properties + +### code + +• **code**: `29` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:35 + +--- + +### message + +• **message**: `"Transaction hash not found"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:36 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md new file mode 100644 index 000000000..6dbfa8657 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR' +title: 'Interface: UNEXPECTED_ERROR' +sidebar_label: 'UNEXPECTED_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).UNEXPECTED_ERROR + +## Properties + +### code + +• **code**: `63` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:127 + +--- + +### message + +• **message**: `"An unexpected error occurred"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:128 + +--- + +### data + +• **data**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:129 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md new file mode 100644 index 000000000..dd765ce30 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION' +title: 'Interface: UNSUPPORTED_CONTRACT_CLASS_VERSION' +sidebar_label: 'UNSUPPORTED_CONTRACT_CLASS_VERSION' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).UNSUPPORTED_CONTRACT_CLASS_VERSION + +## Properties + +### code + +• **code**: `62` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:123 + +--- + +### message + +• **message**: `"the contract class version is not supported"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:124 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md new file mode 100644 index 000000000..8c2106921 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION' +title: 'Interface: UNSUPPORTED_TX_VERSION' +sidebar_label: 'UNSUPPORTED_TX_VERSION' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).UNSUPPORTED_TX_VERSION + +## Properties + +### code + +• **code**: `61` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:119 + +--- + +### message + +• **message**: `"the transaction version is not supported"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:120 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md new file mode 100644 index 000000000..8e44f4006 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC08.API.VALIDATION_FAILURE' +title: 'Interface: VALIDATION_FAILURE' +sidebar_label: 'VALIDATION_FAILURE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[API](../namespaces/types.RPC.RPCSPEC08.API.md).VALIDATION_FAILURE + +## Properties + +### code + +• **code**: `55` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:93 + +--- + +### message + +• **message**: `"Account validation failed"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:94 + +--- + +### data + +• **data**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/errors.d.ts:95 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.CLASS_HASH_NOT_SUPPORTED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.CLASS_HASH_NOT_SUPPORTED.md new file mode 100644 index 000000000..8a4d1db45 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.CLASS_HASH_NOT_SUPPORTED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.CLASS_HASH_NOT_SUPPORTED' +title: 'Interface: CLASS_HASH_NOT_SUPPORTED' +sidebar_label: 'CLASS_HASH_NOT_SUPPORTED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).CLASS_HASH_NOT_SUPPORTED + +## Properties + +### code + +• **code**: `155` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:19 + +--- + +### message + +• **message**: `"An error occurred (CLASS_HASH_NOT_SUPPORTED)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:20 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ADDRESS.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ADDRESS.md new file mode 100644 index 000000000..78f886d43 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ADDRESS.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ADDRESS' +title: 'Interface: INVALID_ADDRESS' +sidebar_label: 'INVALID_ADDRESS' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).INVALID_ADDRESS + +## Properties + +### code + +• **code**: `150` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:3 + +--- + +### message + +• **message**: `"An error occurred (INVALID_ADDRESS)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:4 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_CLASS_HASH.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_CLASS_HASH.md new file mode 100644 index 000000000..bf963bbf6 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_CLASS_HASH.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_CLASS_HASH' +title: 'Interface: INVALID_CLASS_HASH' +sidebar_label: 'INVALID_CLASS_HASH' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).INVALID_CLASS_HASH + +## Properties + +### code + +• **code**: `159` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:36 + +--- + +### message + +• **message**: `"An error occurred (INVALID_CLASS_HASH)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:37 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_DEPLOYMENT_DATA.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_DEPLOYMENT_DATA.md new file mode 100644 index 000000000..eb5cd386f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_DEPLOYMENT_DATA.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_DEPLOYMENT_DATA' +title: 'Interface: INVALID_DEPLOYMENT_DATA' +sidebar_label: 'INVALID_DEPLOYMENT_DATA' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).INVALID_DEPLOYMENT_DATA + +## Properties + +### code + +• **code**: `158` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:32 + +--- + +### message + +• **message**: `"An error occurred (INVALID_DEPLOYMENT_DATA)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:33 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ID.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ID.md new file mode 100644 index 000000000..0bc0ef0f2 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ID.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ID' +title: 'Interface: INVALID_ID' +sidebar_label: 'INVALID_ID' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).INVALID_ID + +## Properties + +### code + +• **code**: `160` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:40 + +--- + +### message + +• **message**: `"An error occurred (INVALID_ID)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:41 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_SIGNATURE.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_SIGNATURE.md new file mode 100644 index 000000000..6a3d71fc4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_SIGNATURE.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_SIGNATURE' +title: 'Interface: INVALID_SIGNATURE' +sidebar_label: 'INVALID_SIGNATURE' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).INVALID_SIGNATURE + +## Properties + +### code + +• **code**: `153` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:11 + +--- + +### message + +• **message**: `"An error occurred (INVALID_SIGNATURE)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:12 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_TIME_BOUNDS.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_TIME_BOUNDS.md new file mode 100644 index 000000000..329e72b36 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_TIME_BOUNDS.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_TIME_BOUNDS' +title: 'Interface: INVALID_TIME_BOUNDS' +sidebar_label: 'INVALID_TIME_BOUNDS' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).INVALID_TIME_BOUNDS + +## Properties + +### code + +• **code**: `157` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:28 + +--- + +### message + +• **message**: `"An error occurred (INVALID_TIME_BOUNDS)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:29 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.MAX_AMOUNT_TOO_LOW.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.MAX_AMOUNT_TOO_LOW.md new file mode 100644 index 000000000..2313badbf --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.MAX_AMOUNT_TOO_LOW.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.MAX_AMOUNT_TOO_LOW' +title: 'Interface: MAX_AMOUNT_TOO_LOW' +sidebar_label: 'MAX_AMOUNT_TOO_LOW' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).MAX_AMOUNT_TOO_LOW + +## Properties + +### code + +• **code**: `154` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:15 + +--- + +### message + +• **message**: `"An error occurred (MAX_AMOUNT_TOO_LOW)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:16 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TOKEN_NOT_SUPPORTED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TOKEN_NOT_SUPPORTED.md new file mode 100644 index 000000000..3a5f3f9bc --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TOKEN_NOT_SUPPORTED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.TOKEN_NOT_SUPPORTED' +title: 'Interface: TOKEN_NOT_SUPPORTED' +sidebar_label: 'TOKEN_NOT_SUPPORTED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).TOKEN_NOT_SUPPORTED + +## Properties + +### code + +• **code**: `151` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:7 + +--- + +### message + +• **message**: `"An error occurred (TOKEN_NOT_SUPPORTED)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:8 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TRANSACTION_EXECUTION_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TRANSACTION_EXECUTION_ERROR.md new file mode 100644 index 000000000..e59e654c3 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TRANSACTION_EXECUTION_ERROR.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.TRANSACTION_EXECUTION_ERROR' +title: 'Interface: TRANSACTION_EXECUTION_ERROR' +sidebar_label: 'TRANSACTION_EXECUTION_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).TRANSACTION_EXECUTION_ERROR + +## Properties + +### code + +• **code**: `156` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:23 + +--- + +### message + +• **message**: `"An error occurred (TRANSACTION_EXECUTION_ERROR)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:24 + +--- + +### data + +• **data**: [`CONTRACT_EXECUTION_ERROR_INNER`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_execution_error_inner) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:25 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.UNKNOWN_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.UNKNOWN_ERROR.md new file mode 100644 index 000000000..8360dc3eb --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.UNKNOWN_ERROR.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API.UNKNOWN_ERROR' +title: 'Interface: UNKNOWN_ERROR' +sidebar_label: 'UNKNOWN_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[PAYMASTER_API](../namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md).UNKNOWN_ERROR + +## Properties + +### code + +• **code**: `163` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:44 + +--- + +### message + +• **message**: `"An error occurred (UNKNOWN_ERROR)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:45 + +--- + +### data + +• **data**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/errors.d.ts:46 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md new file mode 100644 index 000000000..bedab57da --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED' +title: 'Interface: ACCOUNT_ALREADY_DEPLOYED' +sidebar_label: 'ACCOUNT_ALREADY_DEPLOYED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).ACCOUNT_ALREADY_DEPLOYED + +## Properties + +### code + +• **code**: `115` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:18 + +--- + +### message + +• **message**: `"An error occurred (ACCOUNT_ALREADY_DEPLOYED)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:19 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md new file mode 100644 index 000000000..626d9d293 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md @@ -0,0 +1,38 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED' +title: 'Interface: API_VERSION_NOT_SUPPORTED' +sidebar_label: 'API_VERSION_NOT_SUPPORTED' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).API_VERSION_NOT_SUPPORTED + +## Properties + +### code + +• **code**: `162` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:22 + +--- + +### message + +• **message**: `"An error occurred (API_VERSION_NOT_SUPPORTED)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:23 + +--- + +### data + +• **data**: `"string"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:24 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md new file mode 100644 index 000000000..af483fb3f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md @@ -0,0 +1,70 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData' +title: 'Interface: AccountDeploymentData' +sidebar_label: 'AccountDeploymentData' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).AccountDeploymentData + +SPEC: ACCOUNT_DEPLOYMENT_DATA + +## Properties + +### address + +• **address**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:119 + +--- + +### class_hash + +• **class_hash**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:120 + +--- + +### salt + +• **salt**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:121 + +--- + +### calldata + +• **calldata**: `string`[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:122 + +--- + +### sigdata + +• `Optional` **sigdata**: `string`[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:123 + +--- + +### version + +• **version**: `0` \| `1` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:124 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md new file mode 100644 index 000000000..5c909853c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md @@ -0,0 +1,40 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters' +title: 'Interface: AddDeclareTransactionParameters' +sidebar_label: 'AddDeclareTransactionParameters' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).AddDeclareTransactionParameters + +SPEC: DECLARE_TXN + +## Properties + +### compiled_class_hash + +• **compiled_class_hash**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:75 + +--- + +### class_hash + +• `Optional` **class_hash**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:76 + +--- + +### contract_class + +• **contract_class**: [`CONTRACT_CLASS`](../namespaces/types.RPC.RPCSPEC08.API.md#contract_class) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:77 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md new file mode 100644 index 000000000..088e9c807 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md @@ -0,0 +1,32 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult' +title: 'Interface: AddDeclareTransactionResult' +sidebar_label: 'AddDeclareTransactionResult' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).AddDeclareTransactionResult + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +The hash of the declare transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:83 + +--- + +### class_hash + +• **class_hash**: `string` + +The hash of the declared class + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:87 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md new file mode 100644 index 000000000..3913f97cb --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md @@ -0,0 +1,26 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters' +title: 'Interface: AddInvokeTransactionParameters' +sidebar_label: 'AddInvokeTransactionParameters' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).AddInvokeTransactionParameters + +INVOKE_TXN_V1 + +**`See`** + +https://github.com/starkware-libs/starknet-specs/blob/master/api/starknet_api_openrpc.json + +## Properties + +### calls + +• **calls**: [`Call`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#call)[] + +Calls to invoke by the account + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:63 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md new file mode 100644 index 000000000..d2cee938f --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md @@ -0,0 +1,20 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult' +title: 'Interface: AddInvokeTransactionResult' +sidebar_label: 'AddInvokeTransactionResult' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).AddInvokeTransactionResult + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +The hash of the invoke transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:69 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md new file mode 100644 index 000000000..136accd20 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md @@ -0,0 +1,118 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters' +title: 'Interface: AddStarknetChainParameters' +sidebar_label: 'AddStarknetChainParameters' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).AddStarknetChainParameters + +EIP-3085: + +**`See`** + +https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3085.md + +## Hierarchy + +- [`StarknetChain`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#starknetchain) + + ↳ **`AddStarknetChainParameters`** + +## Properties + +### id + +• **id**: `string` + +#### Inherited from + +StarknetChain.id + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:42 + +--- + +### chain_id + +• **chain_id**: `string` + +#### Inherited from + +StarknetChain.chain_id + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:43 + +--- + +### chain_name + +• **chain_name**: `string` + +#### Inherited from + +StarknetChain.chain_name + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:44 + +--- + +### rpc_urls + +• `Optional` **rpc_urls**: `string`[] + +#### Inherited from + +StarknetChain.rpc_urls + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:45 + +--- + +### block_explorer_url + +• `Optional` **block_explorer_url**: `string`[] + +#### Inherited from + +StarknetChain.block_explorer_url + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:46 + +--- + +### native_currency + +• `Optional` **native_currency**: [`Asset`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#asset) + +#### Inherited from + +StarknetChain.native_currency + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:47 + +--- + +### icon_urls + +• `Optional` **icon_urls**: `string`[] + +#### Inherited from + +StarknetChain.icon_urls + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:48 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md new file mode 100644 index 000000000..19b92f646 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md @@ -0,0 +1,20 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest' +title: 'Interface: ApiVersionRequest' +sidebar_label: 'ApiVersionRequest' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).ApiVersionRequest + +The version of wallet API the request expecting. If not specified, the latest is assumed + +## Properties + +### api_version + +• `Optional` **api_version**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:131 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md new file mode 100644 index 000000000..d91dd171b --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD' +title: 'Interface: INVALID_REQUEST_PAYLOAD' +sidebar_label: 'INVALID_REQUEST_PAYLOAD' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).INVALID_REQUEST_PAYLOAD + +## Properties + +### code + +• **code**: `114` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:14 + +--- + +### message + +• **message**: `"An error occurred (INVALID_REQUEST_PAYLOAD)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:15 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md new file mode 100644 index 000000000..10a75c18e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20' +title: 'Interface: NOT_ERC20' +sidebar_label: 'NOT_ERC20' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).NOT_ERC20 + +## Properties + +### code + +• **code**: `111` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:2 + +--- + +### message + +• **message**: `"An error occurred (NOT_ERC20)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:3 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md new file mode 100644 index 000000000..a0ff4c4a9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md @@ -0,0 +1,27 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters' +title: 'Interface: RequestAccountsParameters' +sidebar_label: 'RequestAccountsParameters' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).RequestAccountsParameters + +EIP-1102: + +**`See`** + +https://eips.ethereum.org/EIPS/eip-1102 + +## Properties + +### silent_mode + +• `Optional` **silent_mode**: `boolean` + +If true, the wallet will not show the wallet-unlock UI in case of a locked wallet, +nor the dApp-approve UI in case of a non-allowed dApp. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:98 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md new file mode 100644 index 000000000..a54fdc851 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md @@ -0,0 +1,277 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap' +title: 'Interface: RpcTypeToMessageMap' +sidebar_label: 'RpcTypeToMessageMap' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).RpcTypeToMessageMap + +Maps each RPC message type to its corresponding parameters and result type. + +## Properties + +### wallet_getPermissions + +• **wallet_getPermissions**: `Object` + +Get permissions from the wallet. + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | [] \| `"accounts"`[] | +| `errors` | [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:14 + +--- + +### wallet_requestAccounts + +• **wallet_requestAccounts**: `Object` + +Request active accounts from the wallet. + +**`Param`** + +Optional parameters for requesting accounts. + +#### Type declaration + +| Name | Type | +| :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`RequestAccountsParameters`](types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | `string`[] | +| `errors` | [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:24 + +--- + +### wallet_watchAsset + +• **wallet_watchAsset**: `Object` + +Watch an asset in the wallet. + +**`Param`** + +The parameters required to watch an asset. + +#### Type declaration + +| Name | Type | +| :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`WatchAssetParameters`](types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | `boolean` | +| `errors` | [`NOT_ERC20`](types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md) \| [`USER_REFUSED_OP`](types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:34 + +--- + +### wallet_addStarknetChain + +• **wallet_addStarknetChain**: `Object` + +Add a new Starknet chain to the wallet. + +**`Param`** + +The parameters required to add a new chain. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`AddStarknetChainParameters`](types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | `boolean` | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:44 + +--- + +### wallet_switchStarknetChain + +• **wallet_switchStarknetChain**: `Object` + +Switch the current Starknet chain in the wallet. + +**`Param`** + +The parameters required to switch chains. + +#### Type declaration + +| Name | Type | +| :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`SwitchStarknetChainParameters`](types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | `boolean` | +| `errors` | [`UNLISTED_NETWORK`](types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md) \| [`USER_REFUSED_OP`](types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:54 + +--- + +### wallet_requestChainId + +• **wallet_requestChainId**: `Object` + +Request the current chain ID from the wallet. + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | `string` | +| `errors` | [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:63 + +--- + +### wallet_deploymentData + +• **wallet_deploymentData**: `Object` + +Get deployment data for a contract. + +#### Type declaration + +| Name | Type | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params?` | [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | [`AccountDeploymentData`](types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md) | +| `errors` | [`ACCOUNT_ALREADY_DEPLOYED`](types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:72 + +--- + +### wallet_addInvokeTransaction + +• **wallet_addInvokeTransaction**: `Object` + +Add an invoke transaction to the wallet. + +**`Param`** + +The parameters required for the invoke transaction. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`AddInvokeTransactionParameters`](types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | [`AddInvokeTransactionResult`](types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md) | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:82 + +--- + +### wallet_addDeclareTransaction + +• **wallet_addDeclareTransaction**: `Object` + +Add a declare transaction to the wallet. + +**`Param`** + +The parameters required for the declare transaction. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`AddDeclareTransactionParameters`](types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | [`AddDeclareTransactionResult`](types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md) | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:92 + +--- + +### wallet_signTypedData + +• **wallet_signTypedData**: `Object` + +Sign typed data using the wallet. + +**`Param`** + +The typed data to sign. + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | [`TypedData`](types.RPC.RPCSPEC08.WALLET_API.TypedData.md) & [`ApiVersionRequest`](types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) | +| `result` | [`SIGNATURE`](../namespaces/types.RPC.RPCSPEC08.API.md#signature) | +| `errors` | [`USER_REFUSED_OP`](types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) \| [`INVALID_REQUEST_PAYLOAD`](types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) \| [`API_VERSION_NOT_SUPPORTED`](types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) \| [`UNKNOWN_ERROR`](types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:102 + +--- + +### wallet_supportedSpecs + +• **wallet_supportedSpecs**: `Object` + +Get the list of supported RPC specification versions. + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `params?` | `undefined` | +| `result` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:111 + +--- + +### wallet_supportedWalletApi + +• **wallet_supportedWalletApi**: `Object` + +Returns a list of wallet api versions compatible with the wallet. +Notice this might be different from Starknet JSON-RPC spec + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `params?` | `undefined` | +| `result` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:120 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md new file mode 100644 index 000000000..382368b79 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md @@ -0,0 +1,56 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.StarknetDomain' +title: 'Interface: StarknetDomain' +sidebar_label: 'StarknetDomain' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).StarknetDomain + +The EIP712 domain struct. Any of these fields are optional, but it must contain at least one field. + +## Hierarchy + +- `Record`<`string`, `unknown`\> + + ↳ **`StarknetDomain`** + +## Properties + +### name + +• `Optional` **name**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:40 + +--- + +### version + +• `Optional` **version**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:41 + +--- + +### chainId + +• `Optional` **chainId**: `string` \| `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:42 + +--- + +### revision + +• `Optional` **revision**: `string` \| `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:43 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject.md new file mode 100644 index 000000000..ccc34c986 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject.md @@ -0,0 +1,78 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject' +title: 'Interface: StarknetWindowObject' +sidebar_label: 'StarknetWindowObject' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).StarknetWindowObject + +## Properties + +### id + +• **id**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:4 + +--- + +### name + +• **name**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:5 + +--- + +### version + +• **version**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:6 + +--- + +### icon + +• **icon**: `string` \| \{ `dark`: `string` ; `light`: `string` } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:7 + +--- + +### request + +• **request**: [`RequestFn`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#requestfn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:11 + +--- + +### on + +• **on**: [`WalletEventListener`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#walleteventlistener) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:12 + +--- + +### off + +• **off**: [`WalletEventListener`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#walleteventlistener) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/StarknetWindowObject.d.ts:13 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md new file mode 100644 index 000000000..c3fc555d9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md @@ -0,0 +1,18 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters' +title: 'Interface: SwitchStarknetChainParameters' +sidebar_label: 'SwitchStarknetChainParameters' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).SwitchStarknetChainParameters + +## Properties + +### chainId + +• **chainId**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:113 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.TypedData.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.TypedData.md new file mode 100644 index 000000000..a6cbadd28 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.TypedData.md @@ -0,0 +1,51 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.TypedData' +title: 'Interface: TypedData' +sidebar_label: 'TypedData' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).TypedData + +SPEC: TYPED_DATA +The complete typed data, with all the structs, domain data, primary type of the message, and the message itself. + +## Properties + +### types + +• **types**: `Record`<`string`, [`StarknetType`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#starknettype)[]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:50 + +--- + +### primaryType + +• **primaryType**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:51 + +--- + +### domain + +• **domain**: [`StarknetDomain`](types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:52 + +--- + +### message + +• **message**: `object` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:53 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md new file mode 100644 index 000000000..35e5814d2 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR' +title: 'Interface: UNKNOWN_ERROR' +sidebar_label: 'UNKNOWN_ERROR' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).UNKNOWN_ERROR + +## Properties + +### code + +• **code**: `163` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:27 + +--- + +### message + +• **message**: `"An error occurred (UNKNOWN_ERROR)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:28 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md new file mode 100644 index 000000000..51188366d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK' +title: 'Interface: UNLISTED_NETWORK' +sidebar_label: 'UNLISTED_NETWORK' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).UNLISTED_NETWORK + +## Properties + +### code + +• **code**: `112` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:6 + +--- + +### message + +• **message**: `"An error occurred (UNLISTED_NETWORK)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:7 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md new file mode 100644 index 000000000..8bf1000af --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP' +title: 'Interface: USER_REFUSED_OP' +sidebar_label: 'USER_REFUSED_OP' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).USER_REFUSED_OP + +## Properties + +### code + +• **code**: `113` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:10 + +--- + +### message + +• **message**: `"An error occurred (USER_REFUSED_OP)"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/errors.d.ts:11 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md new file mode 100644 index 000000000..897985697 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md @@ -0,0 +1,28 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers' +title: 'Interface: WalletEventHandlers' +sidebar_label: 'WalletEventHandlers' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).WalletEventHandlers + +## Properties + +### accountsChanged + +• **accountsChanged**: [`AccountChangeEventHandler`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#accountchangeeventhandler) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/events.d.ts:5 + +--- + +### networkChanged + +• **networkChanged**: [`NetworkChangeEventHandler`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#networkchangeeventhandler) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/events.d.ts:6 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md new file mode 100644 index 000000000..9d884eaeb --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md @@ -0,0 +1,58 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters' +title: 'Interface: WatchAssetParameters' +sidebar_label: 'WatchAssetParameters' +custom_edit_url: null +--- + +[RPCSPEC08](../namespaces/types.RPC.RPCSPEC08.md).[WALLET_API](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md).WatchAssetParameters + +EIP-747: + +**`See`** + +https://github.com/ethereum/EIPs/blob/master/EIPS/eip-747.md + +## Hierarchy + +- [`Asset`](../namespaces/types.RPC.RPCSPEC08.WALLET_API.md#asset) + + ↳ **`WatchAssetParameters`** + +## Properties + +### type + +• **type**: `"ERC20"` + +#### Inherited from + +Asset.type + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:32 + +--- + +### options + +• **options**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------- | +| `address` | `string` | +| `symbol?` | `string` | +| `decimals?` | `number` | +| `image?` | `string` | +| `name?` | `string` | + +#### Inherited from + +Asset.options + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:33 diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.TokenData.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.TokenData.md new file mode 100644 index 000000000..09920b5b8 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.TokenData.md @@ -0,0 +1,38 @@ +--- +id: 'types.TokenData' +title: 'Interface: TokenData' +sidebar_label: 'TokenData' +custom_edit_url: null +--- + +[types](../namespaces/types.md).TokenData + +## Properties + +### token_address + +• **token_address**: `string` + +#### Defined in + +[src/types/paymaster/response.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L42) + +--- + +### decimals + +• **decimals**: `number` + +#### Defined in + +[src/types/paymaster/response.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L43) + +--- + +### priceInStrk + +• **priceInStrk**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/paymaster/response.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L44) diff --git a/www/versioned_docs/version-5.24.3/API/interfaces/types.Uint256.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.Uint256.md similarity index 64% rename from www/versioned_docs/version-5.24.3/API/interfaces/types.Uint256.md rename to www/versioned_docs/version-7.5.1/API/interfaces/types.Uint256.md index d47ea9a53..fcbe64606 100644 --- a/www/versioned_docs/version-5.24.3/API/interfaces/types.Uint256.md +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.Uint256.md @@ -17,7 +17,7 @@ Represents an integer in the range [0, 2^256) #### Defined in -[src/types/lib/index.ts:23](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L23) +[src/types/lib/index.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L34) --- @@ -27,4 +27,4 @@ Represents an integer in the range [0, 2^256) #### Defined in -[src/types/lib/index.ts:25](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/lib/index.ts#L25) +[src/types/lib/index.ts:36](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L36) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.Uint512.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.Uint512.md new file mode 100644 index 000000000..d52b9117b --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.Uint512.md @@ -0,0 +1,50 @@ +--- +id: 'types.Uint512' +title: 'Interface: Uint512' +sidebar_label: 'Uint512' +custom_edit_url: null +--- + +[types](../namespaces/types.md).Uint512 + +Represents an integer in the range [0, 2^256) + +## Properties + +### limb0 + +• **limb0**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L44) + +--- + +### limb1 + +• **limb1**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L45) + +--- + +### limb2 + +• **limb2**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L46) + +--- + +### limb3 + +• **limb3**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L48) diff --git a/www/versioned_docs/version-7.5.1/API/interfaces/types.UniversalDetails.md b/www/versioned_docs/version-7.5.1/API/interfaces/types.UniversalDetails.md new file mode 100644 index 000000000..590f2d5a1 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/interfaces/types.UniversalDetails.md @@ -0,0 +1,124 @@ +--- +id: 'types.UniversalDetails' +title: 'Interface: UniversalDetails' +sidebar_label: 'UniversalDetails' +custom_edit_url: null +--- + +[types](../namespaces/types.md).UniversalDetails + +## Hierarchy + +- **`UniversalDetails`** + + ↳ [`EstimateFeeDetails`](types.EstimateFeeDetails.md) + +## Properties + +### nonce + +• `Optional` **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/account.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L38) + +--- + +### blockIdentifier + +• `Optional` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/types/account.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L39) + +--- + +### maxFee + +• `Optional` **maxFee**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/account.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L40) + +--- + +### tip + +• `Optional` **tip**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/account.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L41) + +--- + +### paymasterData + +• `Optional` **paymasterData**: [`BigNumberish`](../namespaces/types.md#bignumberish)[] + +#### Defined in + +[src/types/account.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L42) + +--- + +### accountDeploymentData + +• `Optional` **accountDeploymentData**: [`BigNumberish`](../namespaces/types.md#bignumberish)[] + +#### Defined in + +[src/types/account.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L43) + +--- + +### nonceDataAvailabilityMode + +• `Optional` **nonceDataAvailabilityMode**: [`EDataAvailabilityMode`](../namespaces/types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +#### Defined in + +[src/types/account.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L44) + +--- + +### feeDataAvailabilityMode + +• `Optional` **feeDataAvailabilityMode**: [`EDataAvailabilityMode`](../namespaces/types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +#### Defined in + +[src/types/account.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L45) + +--- + +### version + +• `Optional` **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/account.ts:46](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L46) + +--- + +### resourceBounds + +• `Optional` **resourceBounds**: [`ResourceBounds`](../namespaces/types.md#resourcebounds) + +#### Defined in + +[src/types/account.ts:47](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L47) + +--- + +### skipValidate + +• `Optional` **skipValidate**: `boolean` + +#### Defined in + +[src/types/account.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L48) diff --git a/www/versioned_docs/version-7.5.1/API/modules.md b/www/versioned_docs/version-7.5.1/API/modules.md new file mode 100644 index 000000000..bb09fa5d0 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/modules.md @@ -0,0 +1,2629 @@ +--- +id: 'modules' +title: 'Starknet.js API - v7.5.1' +sidebar_label: 'Exports' +sidebar_position: 0.5 +custom_edit_url: null +--- + +## Namespaces + +- [types](namespaces/types.md) +- [constants](namespaces/constants.md) +- [encode](namespaces/encode.md) +- [hash](namespaces/hash.md) +- [v3hash](namespaces/v3hash.md) +- [v2hash](namespaces/v2hash.md) +- [json](namespaces/json.md) +- [num](namespaces/num.md) +- [transaction](namespaces/transaction.md) +- [stark](namespaces/stark.md) +- [eth](namespaces/eth.md) +- [merkle](namespaces/merkle.md) +- [uint256](namespaces/uint256.md) +- [shortString](namespaces/shortString.md) +- [typedData](namespaces/typedData.md) +- [ec](namespaces/ec.md) +- [starknetId](namespaces/starknetId.md) +- [paymaster](namespaces/paymaster.md) +- [provider](namespaces/provider-1.md) +- [selector](namespaces/selector.md) +- [events](namespaces/events.md) +- [outsideExecution](namespaces/outsideExecution.md) +- [src5](namespaces/src5.md) +- [wallet](namespaces/wallet.md) +- [RPC07](namespaces/RPC07.md) +- [RPC08](namespaces/RPC08.md) +- [cairo](namespaces/cairo.md) +- [byteArray](namespaces/byteArray.md) + +## Classes + +- [WalletAccount](classes/WalletAccount.md) +- [Account](classes/Account.md) +- [AccountInterface](classes/AccountInterface.md) +- [Contract](classes/Contract.md) +- [ContractInterface](classes/ContractInterface.md) +- [ContractFactory](classes/ContractFactory.md) +- [PaymasterRpc](classes/PaymasterRpc.md) +- [PaymasterInterface](classes/PaymasterInterface.md) +- [Provider](classes/Provider.md) +- [LibraryError](classes/LibraryError.md) +- [RpcError](classes/RpcError.md) +- [ProviderInterface](classes/ProviderInterface.md) +- [LedgerSigner111](classes/LedgerSigner111.md) +- [LedgerSigner221](classes/LedgerSigner221.md) +- [LedgerSigner231](classes/LedgerSigner231.md) +- [SignerInterface](classes/SignerInterface.md) +- [Signer](classes/Signer.md) +- [EthSigner](classes/EthSigner.md) +- [WebSocketChannel](classes/WebSocketChannel.md) +- [Subscription](classes/Subscription.md) +- [TimeoutError](classes/TimeoutError.md) +- [WebSocketNotConnectedError](classes/WebSocketNotConnectedError.md) +- [BatchClient](classes/BatchClient.md) +- [ResponseParser](classes/ResponseParser.md) +- [RPCResponseParser](classes/RPCResponseParser.md) +- [CairoUint256](classes/CairoUint256.md) +- [CairoUint512](classes/CairoUint512.md) +- [CairoFixedArray](classes/CairoFixedArray.md) +- [CallData](classes/CallData.md) +- [CairoCustomEnum](classes/CairoCustomEnum.md) +- [CairoOption](classes/CairoOption.md) +- [CairoResult](classes/CairoResult.md) +- [ReceiptTx](classes/ReceiptTx.md) + +## References + +### RpcProvider + +Renames and re-exports [Provider](classes/Provider.md) + +--- + +### LedgerSigner + +Renames and re-exports [LedgerSigner111](classes/LedgerSigner111.md) + +--- + +### getLedgerPathBuffer + +Renames and re-exports [getLedgerPathBuffer111](modules.md#getledgerpathbuffer111) + +--- + +### RpcChannel + +Re-exports [RpcChannel](classes/RPC08.RpcChannel.md) + +--- + +### RPC + +Re-exports [RPC](namespaces/types.RPC.md) + +--- + +### WeierstrassSignatureType + +Re-exports [WeierstrassSignatureType](namespaces/types.md#weierstrasssignaturetype) + +--- + +### ArraySignatureType + +Re-exports [ArraySignatureType](namespaces/types.md#arraysignaturetype) + +--- + +### Signature + +Re-exports [Signature](namespaces/types.md#signature) + +--- + +### BigNumberish + +Re-exports [BigNumberish](namespaces/types.md#bignumberish) + +--- + +### ByteArray + +Re-exports [ByteArray](namespaces/types.md#bytearray) + +--- + +### Calldata + +Re-exports [Calldata](namespaces/types.md#calldata) + +--- + +### Uint256 + +Re-exports [Uint256](interfaces/types.Uint256.md) + +--- + +### Uint512 + +Re-exports [Uint512](interfaces/types.Uint512.md) + +--- + +### RawCalldata + +Re-exports [RawCalldata](namespaces/types.md#rawcalldata) + +--- + +### HexCalldata + +Re-exports [HexCalldata](namespaces/types.md#hexcalldata) + +--- + +### AllowArray + +Re-exports [AllowArray](namespaces/types.md#allowarray) + +--- + +### OptionalPayload + +Re-exports [OptionalPayload](namespaces/types.md#optionalpayload) + +--- + +### RawArgs + +Re-exports [RawArgs](namespaces/types.md#rawargs) + +--- + +### RawArgsObject + +Re-exports [RawArgsObject](namespaces/types.md#rawargsobject) + +--- + +### RawArgsArray + +Re-exports [RawArgsArray](namespaces/types.md#rawargsarray) + +--- + +### MultiType + +Re-exports [MultiType](namespaces/types.md#multitype) + +--- + +### UniversalDeployerContractPayload + +Re-exports [UniversalDeployerContractPayload](namespaces/types.md#universaldeployercontractpayload) + +--- + +### DeployAccountContractPayload + +Re-exports [DeployAccountContractPayload](namespaces/types.md#deployaccountcontractpayload) + +--- + +### DeployAccountContractTransaction + +Re-exports [DeployAccountContractTransaction](namespaces/types.md#deployaccountcontracttransaction) + +--- + +### DeclareContractPayload + +Re-exports [DeclareContractPayload](namespaces/types.md#declarecontractpayload) + +--- + +### ContractClassIdentifier + +Re-exports [ContractClassIdentifier](namespaces/types.md#contractclassidentifier) + +--- + +### CompleteDeclareContractPayload + +Re-exports [CompleteDeclareContractPayload](namespaces/types.md#completedeclarecontractpayload) + +--- + +### DeclareAndDeployContractPayload + +Re-exports [DeclareAndDeployContractPayload](namespaces/types.md#declareanddeploycontractpayload) + +--- + +### DeclareContractTransaction + +Re-exports [DeclareContractTransaction](namespaces/types.md#declarecontracttransaction) + +--- + +### CallDetails + +Re-exports [CallDetails](namespaces/types.md#calldetails) + +--- + +### Invocation + +Re-exports [Invocation](namespaces/types.md#invocation) + +--- + +### Call + +Re-exports [Call](namespaces/types.md#call) + +--- + +### CairoVersion + +Re-exports [CairoVersion](namespaces/types.md#cairoversion) + +--- + +### CompilerVersion + +Re-exports [CompilerVersion](namespaces/types.md#compilerversion) + +--- + +### InvocationsDetails + +Re-exports [InvocationsDetails](namespaces/types.md#invocationsdetails) + +--- + +### V3TransactionDetails + +Re-exports [V3TransactionDetails](namespaces/types.md#v3transactiondetails) + +--- + +### Details + +Re-exports [Details](namespaces/types.md#details) + +--- + +### InvocationsDetailsWithNonce + +Re-exports [InvocationsDetailsWithNonce](namespaces/types.md#invocationsdetailswithnonce) + +--- + +### TransactionType + +Re-exports [TransactionType](namespaces/types.md#transactiontype-1) + +--- + +### TransactionFinalityStatus + +Re-exports [TransactionFinalityStatus](namespaces/types.md#transactionfinalitystatus-1) + +--- + +### TransactionExecutionStatus + +Re-exports [TransactionExecutionStatus](namespaces/types.md#transactionexecutionstatus-1) + +--- + +### BlockStatus + +Re-exports [BlockStatus](namespaces/types.md#blockstatus-1) + +--- + +### BlockTag + +Re-exports [BlockTag](namespaces/types.md#blocktag-1) + +--- + +### BlockNumber + +Re-exports [BlockNumber](namespaces/types.md#blocknumber) + +--- + +### BlockIdentifier + +Re-exports [BlockIdentifier](namespaces/types.md#blockidentifier) + +--- + +### SubscriptionBlockIdentifier + +Re-exports [SubscriptionBlockIdentifier](namespaces/types.md#subscriptionblockidentifier) + +--- + +### AccountInvocationItem + +Re-exports [AccountInvocationItem](namespaces/types.md#accountinvocationitem) + +--- + +### AccountInvocations + +Re-exports [AccountInvocations](namespaces/types.md#accountinvocations) + +--- + +### Invocations + +Re-exports [Invocations](namespaces/types.md#invocations) + +--- + +### Tupled + +Re-exports [Tupled](namespaces/types.md#tupled) + +--- + +### Args + +Re-exports [Args](namespaces/types.md#args) + +--- + +### ParsedStruct + +Re-exports [ParsedStruct](namespaces/types.md#parsedstruct) + +--- + +### waitForTransactionOptions + +Re-exports [waitForTransactionOptions](namespaces/types.md#waitfortransactionoptions) + +--- + +### getSimulateTransactionOptions + +Re-exports [getSimulateTransactionOptions](namespaces/types.md#getsimulatetransactionoptions) + +--- + +### getContractVersionOptions + +Re-exports [getContractVersionOptions](namespaces/types.md#getcontractversionoptions) + +--- + +### getEstimateFeeBulkOptions + +Re-exports [getEstimateFeeBulkOptions](namespaces/types.md#getestimatefeebulkoptions) + +--- + +### ContractVersion + +Re-exports [ContractVersion](namespaces/types.md#contractversion) + +--- + +### ContractClass + +Re-exports [ContractClass](namespaces/types.md#contractclass) + +--- + +### CompiledContract + +Re-exports [CompiledContract](namespaces/types.md#compiledcontract) + +--- + +### CairoContract + +Re-exports [CairoContract](namespaces/types.md#cairocontract) + +--- + +### EntryPointType + +Re-exports [EntryPointType](namespaces/types.md#entrypointtype-1) + +--- + +### Abi + +Re-exports [Abi](namespaces/types.md#abi) + +--- + +### AbiEntry + +Re-exports [AbiEntry](namespaces/types.md#abientry) + +--- + +### EventEntry + +Re-exports [EventEntry](namespaces/types.md#evententry) + +--- + +### FunctionAbi + +Re-exports [FunctionAbi](namespaces/types.md#functionabi) + +--- + +### AbiStructs + +Re-exports [AbiStructs](namespaces/types.md#abistructs) + +--- + +### AbiStruct + +Re-exports [AbiStruct](namespaces/types.md#abistruct) + +--- + +### AbiInterfaces + +Re-exports [AbiInterfaces](namespaces/types.md#abiinterfaces) + +--- + +### InterfaceAbi + +Re-exports [InterfaceAbi](namespaces/types.md#interfaceabi) + +--- + +### AbiEnums + +Re-exports [AbiEnums](namespaces/types.md#abienums) + +--- + +### AbiEnum + +Re-exports [AbiEnum](namespaces/types.md#abienum) + +--- + +### AbiEvents + +Re-exports [AbiEvents](namespaces/types.md#abievents) + +--- + +### AbiEvent + +Re-exports [AbiEvent](namespaces/types.md#abievent) + +--- + +### CairoEvent + +Re-exports [CairoEvent](namespaces/types.md#cairoevent) + +--- + +### CairoEventDefinition + +Re-exports [CairoEventDefinition](namespaces/types.md#cairoeventdefinition) + +--- + +### CairoEventVariant + +Re-exports [CairoEventVariant](namespaces/types.md#cairoeventvariant) + +--- + +### LegacyEvent + +Re-exports [LegacyEvent](namespaces/types.md#legacyevent) + +--- + +### LegacyContractClass + +Re-exports [LegacyContractClass](namespaces/types.md#legacycontractclass) + +--- + +### LegacyCompiledContract + +Re-exports [LegacyCompiledContract](namespaces/types.md#legacycompiledcontract) + +--- + +### Builtins + +Re-exports [Builtins](namespaces/types.md#builtins) + +--- + +### CompressedProgram + +Re-exports [CompressedProgram](namespaces/types.md#compressedprogram) + +--- + +### Hint + +Re-exports [Hint](namespaces/types.md#hint) + +--- + +### EntryPointsByType + +Re-exports [EntryPointsByType](namespaces/types.md#entrypointsbytype) + +--- + +### ContractEntryPointFields + +Re-exports [ContractEntryPointFields](namespaces/types.md#contractentrypointfields) + +--- + +### Program + +Re-exports [Program](interfaces/types.Program.md) + +--- + +### CairoAssembly + +Re-exports [CairoAssembly](namespaces/types.md#cairoassembly) + +--- + +### CompiledSierra + +Re-exports [CompiledSierra](namespaces/types.md#compiledsierra) + +--- + +### SierraContractClass + +Re-exports [SierraContractClass](namespaces/types.md#sierracontractclass) + +--- + +### CompiledSierraCasm + +Re-exports [CompiledSierraCasm](namespaces/types.md#compiledsierracasm) + +--- + +### ByteCode + +Re-exports [ByteCode](namespaces/types.md#bytecode) + +--- + +### PythonicHints + +Re-exports [PythonicHints](namespaces/types.md#pythonichints) + +--- + +### SierraProgramDebugInfo + +Re-exports [SierraProgramDebugInfo](namespaces/types.md#sierraprogramdebuginfo) + +--- + +### SierraEntryPointsByType + +Re-exports [SierraEntryPointsByType](namespaces/types.md#sierraentrypointsbytype) + +--- + +### SierraContractEntryPointFields + +Re-exports [SierraContractEntryPointFields](namespaces/types.md#sierracontractentrypointfields) + +--- + +### ProviderOptions + +Re-exports [ProviderOptions](interfaces/types.ProviderOptions.md) + +--- + +### FeeMarginPercentage + +Re-exports [FeeMarginPercentage](namespaces/types.md#feemarginpercentage) + +--- + +### RpcProviderOptions + +Re-exports [RpcProviderOptions](namespaces/types.md#rpcprovideroptions) + +--- + +### Block + +Re-exports [Block](namespaces/types.md#block) + +--- + +### PendingBlock + +Re-exports [PendingBlock](namespaces/types.md#pendingblock) + +--- + +### GetBlockResponse + +Re-exports [GetBlockResponse](namespaces/types.md#getblockresponse) + +--- + +### GetTxReceiptResponseWithoutHelper + +Re-exports [GetTxReceiptResponseWithoutHelper](namespaces/types.md#gettxreceiptresponsewithouthelper) + +--- + +### SuccessfulTransactionReceiptResponse + +Re-exports [SuccessfulTransactionReceiptResponse](namespaces/types.md#successfultransactionreceiptresponse) + +--- + +### RevertedTransactionReceiptResponse + +Re-exports [RevertedTransactionReceiptResponse](namespaces/types.md#revertedtransactionreceiptresponse) + +--- + +### InvokeTransactionReceiptResponse + +Re-exports [InvokeTransactionReceiptResponse](namespaces/types.md#invoketransactionreceiptresponse) + +--- + +### DeployTransactionReceiptResponse + +Re-exports [DeployTransactionReceiptResponse](namespaces/types.md#deploytransactionreceiptresponse) + +--- + +### DeclareTransactionReceiptResponse + +Re-exports [DeclareTransactionReceiptResponse](namespaces/types.md#declaretransactionreceiptresponse) + +--- + +### DeployAccountTransactionReceiptResponse + +Re-exports [DeployAccountTransactionReceiptResponse](namespaces/types.md#deployaccounttransactionreceiptresponse) + +--- + +### L1HandlerTransactionReceiptResponse + +Re-exports [L1HandlerTransactionReceiptResponse](namespaces/types.md#l1handlertransactionreceiptresponse) + +--- + +### GetTransactionResponse + +Re-exports [GetTransactionResponse](namespaces/types.md#gettransactionresponse) + +--- + +### EstimateFeeResponse + +Re-exports [EstimateFeeResponse](namespaces/types.md#estimatefeeresponse) + +--- + +### EstimateFeeResponseBulk + +Re-exports [EstimateFeeResponseBulk](namespaces/types.md#estimatefeeresponsebulk) + +--- + +### InvokeFunctionResponse + +Re-exports [InvokeFunctionResponse](namespaces/types.md#invokefunctionresponse) + +--- + +### DeclareContractResponse + +Re-exports [DeclareContractResponse](namespaces/types.md#declarecontractresponse) + +--- + +### CallContractResponse + +Re-exports [CallContractResponse](namespaces/types.md#callcontractresponse) + +--- + +### Storage + +Re-exports [Storage](namespaces/types.md#storage) + +--- + +### Nonce + +Re-exports [Nonce](namespaces/types.md#nonce) + +--- + +### SimulationFlags + +Re-exports [SimulationFlags](namespaces/types.md#simulationflags) + +--- + +### SimulatedTransaction + +Re-exports [SimulatedTransaction](namespaces/types.md#simulatedtransaction) + +--- + +### SimulateTransactionResponse + +Re-exports [SimulateTransactionResponse](namespaces/types.md#simulatetransactionresponse) + +--- + +### StateUpdateResponse + +Re-exports [StateUpdateResponse](namespaces/types.md#stateupdateresponse) + +--- + +### StateUpdate + +Re-exports [StateUpdate](namespaces/types.md#stateupdate) + +--- + +### PendingStateUpdate + +Re-exports [PendingStateUpdate](namespaces/types.md#pendingstateupdate) + +--- + +### ContractClassResponse + +Re-exports [ContractClassResponse](namespaces/types.md#contractclassresponse) + +--- + +### isRPC08_FeeEstimate + +Re-exports [isRPC08_FeeEstimate](namespaces/types.md#isrpc08_feeestimate) + +--- + +### isRPC08_ResourceBounds + +Re-exports [isRPC08_ResourceBounds](namespaces/types.md#isrpc08_resourcebounds) + +--- + +### Simplify + +Re-exports [Simplify](namespaces/types.md#simplify) + +--- + +### RequiredKeysOf + +Re-exports [RequiredKeysOf](namespaces/types.md#requiredkeysof) + +--- + +### ETransactionVersion + +Re-exports [ETransactionVersion](namespaces/types.md#etransactionversion-1) + +--- + +### ETransactionVersion2 + +Re-exports [ETransactionVersion2](namespaces/types.md#etransactionversion2-1) + +--- + +### ETransactionVersion3 + +Re-exports [ETransactionVersion3](namespaces/types.md#etransactionversion3-1) + +--- + +### BLOCK_HASH + +Re-exports [BLOCK_HASH](namespaces/types.md#block_hash) + +--- + +### BLOCK_NUMBER + +Re-exports [BLOCK_NUMBER](namespaces/types.md#block_number) + +--- + +### FELT + +Re-exports [FELT](namespaces/types.md#felt) + +--- + +### TXN_HASH + +Re-exports [TXN_HASH](namespaces/types.md#txn_hash) + +--- + +### PRICE_UNIT + +Re-exports [PRICE_UNIT](namespaces/types.md#price_unit) + +--- + +### RESOURCE_PRICE + +Re-exports [RESOURCE_PRICE](namespaces/types.md#resource_price) + +--- + +### SIMULATION_FLAG + +Re-exports [SIMULATION_FLAG](namespaces/types.md#simulation_flag) + +--- + +### STATE_UPDATE + +Re-exports [STATE_UPDATE](namespaces/types.md#state_update) + +--- + +### PENDING_STATE_UPDATE + +Re-exports [PENDING_STATE_UPDATE](namespaces/types.md#pending_state_update) + +--- + +### PENDING_INVOKE_TXN_RECEIPT + +Re-exports [PENDING_INVOKE_TXN_RECEIPT](namespaces/types.md#pending_invoke_txn_receipt) + +--- + +### PENDING_DECLARE_TXN_RECEIPT + +Re-exports [PENDING_DECLARE_TXN_RECEIPT](namespaces/types.md#pending_declare_txn_receipt) + +--- + +### PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT + +Re-exports [PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT](namespaces/types.md#pending_deploy_account_txn_receipt) + +--- + +### PENDING_L1_HANDLER_TXN_RECEIPT + +Re-exports [PENDING_L1_HANDLER_TXN_RECEIPT](namespaces/types.md#pending_l1_handler_txn_receipt) + +--- + +### BlockWithTxHashes + +Re-exports [BlockWithTxHashes](namespaces/types.md#blockwithtxhashes) + +--- + +### ContractClassPayload + +Re-exports [ContractClassPayload](namespaces/types.md#contractclasspayload) + +--- + +### DeclaredTransaction + +Re-exports [DeclaredTransaction](namespaces/types.md#declaredtransaction) + +--- + +### InvokedTransaction + +Re-exports [InvokedTransaction](namespaces/types.md#invokedtransaction) + +--- + +### DeployedAccountTransaction + +Re-exports [DeployedAccountTransaction](namespaces/types.md#deployedaccounttransaction) + +--- + +### L1Message + +Re-exports [L1Message](namespaces/types.md#l1message) + +--- + +### EventFilter + +Re-exports [EventFilter](namespaces/types.md#eventfilter) + +--- + +### L1_HANDLER_TXN + +Re-exports [L1_HANDLER_TXN](namespaces/types.md#l1_handler_txn) + +--- + +### EDataAvailabilityMode + +Re-exports [EDataAvailabilityMode](namespaces/types.md#edataavailabilitymode-1) + +--- + +### EDAMode + +Re-exports [EDAMode](namespaces/types.md#edamode-1) + +--- + +### EmittedEvent + +Re-exports [EmittedEvent](namespaces/types.md#emittedevent) + +--- + +### Event + +Re-exports [Event](namespaces/types.md#event) + +--- + +### PendingReceipt + +Re-exports [PendingReceipt](namespaces/types.md#pendingreceipt) + +--- + +### Receipt + +Re-exports [Receipt](namespaces/types.md#receipt) + +--- + +### FeeEstimate + +Re-exports [FeeEstimate](namespaces/types.md#feeestimate) + +--- + +### ResourceBounds + +Re-exports [ResourceBounds](namespaces/types.md#resourcebounds) + +--- + +### ResourceBoundsOverhead + +Re-exports [ResourceBoundsOverhead](namespaces/types.md#resourceboundsoverhead) + +--- + +### ResourceBoundsOverheadRPC08 + +Re-exports [ResourceBoundsOverheadRPC08](namespaces/types.md#resourceboundsoverheadrpc08) + +--- + +### ResourceBoundsOverheadRPC07 + +Re-exports [ResourceBoundsOverheadRPC07](namespaces/types.md#resourceboundsoverheadrpc07) + +--- + +### SimulateTransaction + +Re-exports [SimulateTransaction](namespaces/types.md#simulatetransaction) + +--- + +### TransactionWithHash + +Re-exports [TransactionWithHash](namespaces/types.md#transactionwithhash) + +--- + +### TransactionReceipt + +Re-exports [TransactionReceipt](namespaces/types.md#transactionreceipt) + +--- + +### Methods + +Re-exports [Methods](namespaces/types.md#methods) + +--- + +### TXN_STATUS + +Re-exports [TXN_STATUS](namespaces/types.md#txn_status) + +--- + +### TXN_EXECUTION_STATUS + +Re-exports [TXN_EXECUTION_STATUS](namespaces/types.md#txn_execution_status) + +--- + +### TransactionStatus + +Re-exports [TransactionStatus](namespaces/types.md#transactionstatus) + +--- + +### ETransactionStatus + +Re-exports [ETransactionStatus](namespaces/types.md#etransactionstatus-1) + +--- + +### ETransactionExecutionStatus + +Re-exports [ETransactionExecutionStatus](namespaces/types.md#etransactionexecutionstatus-1) + +--- + +### TRANSACTION_TRACE + +Re-exports [TRANSACTION_TRACE](namespaces/types.md#transaction_trace) + +--- + +### FEE_ESTIMATE + +Re-exports [FEE_ESTIMATE](namespaces/types.md#fee_estimate) + +--- + +### EVENTS_CHUNK + +Re-exports [EVENTS_CHUNK](namespaces/types.md#events_chunk) + +--- + +### EstimateFee + +Re-exports [EstimateFee](interfaces/types.EstimateFee.md) + +--- + +### UniversalSuggestedFee + +Re-exports [UniversalSuggestedFee](namespaces/types.md#universalsuggestedfee) + +--- + +### EstimateFeeBulk + +Re-exports [EstimateFeeBulk](namespaces/types.md#estimatefeebulk) + +--- + +### AccountInvocationsFactoryDetails + +Re-exports [AccountInvocationsFactoryDetails](namespaces/types.md#accountinvocationsfactorydetails) + +--- + +### UniversalDetails + +Re-exports [UniversalDetails](interfaces/types.UniversalDetails.md) + +--- + +### PaymasterDetails + +Re-exports [PaymasterDetails](interfaces/types.PaymasterDetails.md) + +--- + +### EstimateFeeDetails + +Re-exports [EstimateFeeDetails](interfaces/types.EstimateFeeDetails.md) + +--- + +### DeployContractResponse + +Re-exports [DeployContractResponse](interfaces/types.DeployContractResponse.md) + +--- + +### MultiDeployContractResponse + +Re-exports [MultiDeployContractResponse](namespaces/types.md#multideploycontractresponse) + +--- + +### DeployContractUDCResponse + +Re-exports [DeployContractUDCResponse](namespaces/types.md#deploycontractudcresponse) + +--- + +### DeclareDeployUDCResponse + +Re-exports [DeclareDeployUDCResponse](namespaces/types.md#declaredeployudcresponse) + +--- + +### SimulateTransactionDetails + +Re-exports [SimulateTransactionDetails](namespaces/types.md#simulatetransactiondetails) + +--- + +### EstimateFeeAction + +Re-exports [EstimateFeeAction](namespaces/types.md#estimatefeeaction) + +--- + +### StarkProfile + +Re-exports [StarkProfile](namespaces/types.md#starkprofile) + +--- + +### CairoEnum + +Re-exports [CairoEnum](namespaces/types.md#cairoenum) + +--- + +### ValidateType + +Re-exports [ValidateType](namespaces/types.md#validatetype-1) + +--- + +### Uint + +Re-exports [Uint](namespaces/types.md#uint-1) + +--- + +### Literal + +Re-exports [Literal](namespaces/types.md#literal-1) + +--- + +### ETH_ADDRESS + +Re-exports [ETH_ADDRESS](namespaces/types.md#eth_address) + +--- + +### NON_ZERO_PREFIX + +Re-exports [NON_ZERO_PREFIX](namespaces/types.md#non_zero_prefix) + +--- + +### AsyncContractFunction + +Re-exports [AsyncContractFunction](namespaces/types.md#asynccontractfunction) + +--- + +### ContractFunction + +Re-exports [ContractFunction](namespaces/types.md#contractfunction) + +--- + +### Result + +Re-exports [Result](namespaces/types.md#result) + +--- + +### ArgsOrCalldata + +Re-exports [ArgsOrCalldata](namespaces/types.md#argsorcalldata) + +--- + +### ArgsOrCalldataWithOptions + +Re-exports [ArgsOrCalldataWithOptions](namespaces/types.md#argsorcalldatawithoptions) + +--- + +### ContractOptions + +Re-exports [ContractOptions](namespaces/types.md#contractoptions) + +--- + +### CallOptions + +Re-exports [CallOptions](namespaces/types.md#calloptions) + +--- + +### InvokeOptions + +Re-exports [InvokeOptions](namespaces/types.md#invokeoptions) + +--- + +### ParsedEvent + +Re-exports [ParsedEvent](namespaces/types.md#parsedevent) + +--- + +### ParsedEvents + +Re-exports [ParsedEvents](namespaces/types.md#parsedevents) + +--- + +### RPC_ERROR_SET + +Re-exports [RPC_ERROR_SET](namespaces/types.md#rpc_error_set) + +--- + +### RPC_ERROR + +Re-exports [RPC_ERROR](namespaces/types.md#rpc_error) + +--- + +### OutsideExecutionOptions + +Re-exports [OutsideExecutionOptions](interfaces/types.OutsideExecutionOptions.md) + +--- + +### OutsideCall + +Re-exports [OutsideCall](interfaces/types.OutsideCall.md) + +--- + +### OutsideExecution + +Re-exports [OutsideExecution](interfaces/types.OutsideExecution.md) + +--- + +### OutsideTransaction + +Re-exports [OutsideTransaction](interfaces/types.OutsideTransaction.md) + +--- + +### OutsideExecutionTypesV1 + +Re-exports [OutsideExecutionTypesV1](namespaces/types.md#outsideexecutiontypesv1) + +--- + +### OutsideExecutionTypesV2 + +Re-exports [OutsideExecutionTypesV2](namespaces/types.md#outsideexecutiontypesv2) + +--- + +### OutsideExecutionVersion + +Re-exports [OutsideExecutionVersion](namespaces/types.md#outsideexecutionversion-1) + +--- + +### InvocationsSignerDetails + +Re-exports [InvocationsSignerDetails](namespaces/types.md#invocationssignerdetails) + +--- + +### V2InvocationsSignerDetails + +Re-exports [V2InvocationsSignerDetails](namespaces/types.md#v2invocationssignerdetails) + +--- + +### V3InvocationsSignerDetails + +Re-exports [V3InvocationsSignerDetails](namespaces/types.md#v3invocationssignerdetails) + +--- + +### DeclareSignerDetails + +Re-exports [DeclareSignerDetails](namespaces/types.md#declaresignerdetails) + +--- + +### V2DeclareSignerDetails + +Re-exports [V2DeclareSignerDetails](namespaces/types.md#v2declaresignerdetails) + +--- + +### V3DeclareSignerDetails + +Re-exports [V3DeclareSignerDetails](namespaces/types.md#v3declaresignerdetails) + +--- + +### DeployAccountSignerDetails + +Re-exports [DeployAccountSignerDetails](namespaces/types.md#deployaccountsignerdetails) + +--- + +### V2DeployAccountSignerDetails + +Re-exports [V2DeployAccountSignerDetails](namespaces/types.md#v2deployaccountsignerdetails) + +--- + +### V3DeployAccountSignerDetails + +Re-exports [V3DeployAccountSignerDetails](namespaces/types.md#v3deployaccountsignerdetails) + +--- + +### LedgerPathCalculation + +Re-exports [LedgerPathCalculation](namespaces/types.md#ledgerpathcalculation) + +--- + +### TransactionStatusReceiptSets + +Re-exports [TransactionStatusReceiptSets](namespaces/types.md#transactionstatusreceiptsets) + +--- + +### TransactionReceiptStatus + +Re-exports [TransactionReceiptStatus](namespaces/types.md#transactionreceiptstatus) + +--- + +### TransactionReceiptValue + +Re-exports [TransactionReceiptValue](namespaces/types.md#transactionreceiptvalue) + +--- + +### TransactionReceiptCallbacksDefined + +Re-exports [TransactionReceiptCallbacksDefined](namespaces/types.md#transactionreceiptcallbacksdefined) + +--- + +### TransactionReceiptCallbacksDefault + +Re-exports [TransactionReceiptCallbacksDefault](namespaces/types.md#transactionreceiptcallbacksdefault) + +--- + +### TransactionReceiptCallbacks + +Re-exports [TransactionReceiptCallbacks](namespaces/types.md#transactionreceiptcallbacks) + +--- + +### GetTransactionReceiptResponse + +Re-exports [GetTransactionReceiptResponse](namespaces/types.md#gettransactionreceiptresponse) + +--- + +### TypedDataRevision + +Re-exports [TypedDataRevision](namespaces/types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) + +--- + +### StarknetEnumType + +Re-exports [StarknetEnumType](namespaces/types.RPC.RPCSPEC07.WALLET_API.md#starknetenumtype) + +--- + +### StarknetMerkleType + +Re-exports [StarknetMerkleType](namespaces/types.RPC.RPCSPEC07.WALLET_API.md#starknetmerkletype) + +--- + +### StarknetType + +Re-exports [StarknetType](namespaces/types.RPC.RPCSPEC07.WALLET_API.md#starknettype) + +--- + +### StarknetDomain + +Re-exports [StarknetDomain](interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) + +--- + +### PaymasterOptions + +Re-exports [PaymasterOptions](interfaces/types.PaymasterOptions.md) + +--- + +### PaymasterRpcOptions + +Re-exports [PaymasterRpcOptions](namespaces/types.md#paymasterrpcoptions) + +--- + +### PaymasterFeeEstimate + +Re-exports [PaymasterFeeEstimate](namespaces/types.md#paymasterfeeestimate) + +--- + +### PreparedDeployTransaction + +Re-exports [PreparedDeployTransaction](namespaces/types.md#prepareddeploytransaction) + +--- + +### PreparedInvokeTransaction + +Re-exports [PreparedInvokeTransaction](namespaces/types.md#preparedinvoketransaction) + +--- + +### PreparedDeployAndInvokeTransaction + +Re-exports [PreparedDeployAndInvokeTransaction](namespaces/types.md#prepareddeployandinvoketransaction) + +--- + +### PreparedTransaction + +Re-exports [PreparedTransaction](namespaces/types.md#preparedtransaction) + +--- + +### TokenData + +Re-exports [TokenData](interfaces/types.TokenData.md) + +--- + +### DeployTransaction + +Re-exports [DeployTransaction](namespaces/types.md#deploytransaction) + +--- + +### InvokeTransaction + +Re-exports [InvokeTransaction](namespaces/types.md#invoketransaction) + +--- + +### UserInvoke + +Re-exports [UserInvoke](namespaces/types.md#userinvoke) + +--- + +### DeployAndInvokeTransaction + +Re-exports [DeployAndInvokeTransaction](namespaces/types.md#deployandinvoketransaction) + +--- + +### UserTransaction + +Re-exports [UserTransaction](namespaces/types.md#usertransaction) + +--- + +### ExecutableDeployTransaction + +Re-exports [ExecutableDeployTransaction](namespaces/types.md#executabledeploytransaction) + +--- + +### ExecutableInvokeTransaction + +Re-exports [ExecutableInvokeTransaction](namespaces/types.md#executableinvoketransaction) + +--- + +### ExecutableUserInvoke + +Re-exports [ExecutableUserInvoke](namespaces/types.md#executableuserinvoke) + +--- + +### ExecutableDeployAndInvokeTransaction + +Re-exports [ExecutableDeployAndInvokeTransaction](namespaces/types.md#executabledeployandinvoketransaction) + +--- + +### ExecutableUserTransaction + +Re-exports [ExecutableUserTransaction](namespaces/types.md#executableusertransaction) + +--- + +### FeeMode + +Re-exports [FeeMode](namespaces/types.md#feemode) + +--- + +### ExecutionParameters + +Re-exports [ExecutionParameters](namespaces/types.md#executionparameters) + +--- + +### PaymasterTimeBounds + +Re-exports [PaymasterTimeBounds](interfaces/types.PaymasterTimeBounds.md) + +## Type Aliases + +### TypedContractV2 + +Ƭ **TypedContractV2**<`TAbi`\>: `AbiWanTypedContract`<`TAbi`\> & [`Contract`](classes/Contract.md) + +#### Type parameters + +| Name | Type | +| :----- | :------------------ | +| `TAbi` | extends `AbiKanabi` | + +#### Defined in + +[src/contract/default.ts:35](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L35) + +--- + +### ContractFactoryParams + +Ƭ **ContractFactoryParams**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :--------------------------------------------------------- | +| `compiledContract` | [`CompiledContract`](namespaces/types.md#compiledcontract) | +| `account` | `any` | +| `casm?` | [`CairoAssembly`](namespaces/types.md#cairoassembly) | +| `classHash?` | `string` | +| `compiledClassHash?` | `string` | +| `abi?` | [`Abi`](namespaces/types.md#abi) | +| `contractOptions?` | [`ContractOptions`](namespaces/types.md#contractoptions) | + +#### Defined in + +[src/contract/contractFactory.ts:15](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/contractFactory.ts#L15) + +--- + +### WebSocketOptions + +Ƭ **WebSocketOptions**: `Object` + +Options for configuring the WebSocketChannel. + +#### Type declaration + +| Name | Type | Description | +| :------------------ | :----------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `nodeUrl` | `string` | The URL of the WebSocket endpoint of the Starknet node. **`Example`** `ts 'ws://localhost:9545' ` | +| `websocket?` | typeof `WebSocket` | This parameter can be used to provide a custom WebSocket implementation. This is useful in environments where the global WebSocket object is not available (e.g., Node.js). **`Example`** `typescript import WebSocket from 'ws'; const channel = new WebSocketChannel({ nodeUrl: '...', websocket: WebSocket }); ` | +| `maxBufferSize?` | `number` | The maximum number of events to buffer per subscription when no handler is attached. **`Default`** `ts 1000 ` | +| `autoReconnect?` | `boolean` | Whether to automatically reconnect when the connection is lost. **`Default`** `ts true ` | +| `reconnectOptions?` | `ReconnectOptions` | Options for the automatic reconnection behavior. | +| `requestTimeout?` | `number` | The timeout in milliseconds for a `sendReceive` call. **`Default`** `ts 60000 ` | + +#### Defined in + +[src/channel/ws/ws_0_8.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/channel/ws/ws_0_8.ts#L45) + +--- + +### BatchClientOptions + +Ƭ **BatchClientOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :---------------------------------------------------------------------------------------------- | +| `nodeUrl` | `string` | +| `headers` | `object` | +| `interval` | `number` | +| `baseFetch` | `NonNullable`<[`RpcProviderOptions`](namespaces/types.md#rpcprovideroptions)[``"baseFetch"``]\> | + +#### Defined in + +[src/utils/batch/index.ts:5](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/batch/index.ts#L5) + +--- + +### CairoEnumRaw + +Ƭ **CairoEnumRaw**: `Record`<`string`, `any`\> + +#### Defined in + +[src/utils/calldata/enum/CairoCustomEnum.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoCustomEnum.ts#L3) + +--- + +### CairoOptionVariant + +Ƭ **CairoOptionVariant**: `ValuesType` + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:4](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L4) + +[src/utils/calldata/enum/CairoOption.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L9) + +--- + +### CairoResultVariant + +Ƭ **CairoResultVariant**: `ValuesType` + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:4](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L4) + +[src/utils/calldata/enum/CairoResult.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L9) + +--- + +### LogLevelIndex + +Ƭ **LogLevelIndex**: `ValuesType` + +#### Defined in + +[src/global/logger.type.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/logger.type.ts#L3) + +[src/global/logger.type.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/logger.type.ts#L12) + +--- + +### LogLevel + +Ƭ **LogLevel**: keyof typeof [`LogLevelIndex`](modules.md#loglevelindex-1) + +#### Defined in + +[src/global/logger.type.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/logger.type.ts#L14) + +## Variables + +### defaultPaymaster + +• `Const` **defaultPaymaster**: [`PaymasterRpc`](classes/PaymasterRpc.md) + +#### Defined in + +[src/paymaster/index.ts:6](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/paymaster/index.ts#L6) + +--- + +### defaultProvider + +• `Const` **defaultProvider**: `RpcProvider` + +#### Defined in + +[src/provider/index.ts:8](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/index.ts#L8) + +--- + +### UINT_128_MAX + +• `Const` **UINT_128_MAX**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:10](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L10) + +--- + +### UINT_256_MAX + +• `Const` **UINT_256_MAX**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L11) + +--- + +### UINT_256_MIN + +• `Const` **UINT_256_MIN**: `0n` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L12) + +--- + +### UINT_256_LOW_MAX + +• `Const` **UINT_256_LOW_MAX**: `340282366920938463463374607431768211455n` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L13) + +--- + +### UINT_256_HIGH_MAX + +• `Const` **UINT_256_HIGH_MAX**: `340282366920938463463374607431768211455n` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L14) + +--- + +### UINT_256_LOW_MIN + +• `Const` **UINT_256_LOW_MIN**: `0n` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:15](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L15) + +--- + +### UINT_256_HIGH_MIN + +• `Const` **UINT_256_HIGH_MIN**: `0n` + +#### Defined in + +[src/utils/cairoDataTypes/uint256.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint256.ts#L16) + +--- + +### UINT_512_MAX + +• `Const` **UINT_512_MAX**: `bigint` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L11) + +--- + +### UINT_512_MIN + +• `Const` **UINT_512_MIN**: `0n` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L12) + +--- + +### UINT_128_MIN + +• `Const` **UINT_128_MIN**: `0n` + +#### Defined in + +[src/utils/cairoDataTypes/uint512.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/cairoDataTypes/uint512.ts#L13) + +--- + +### CairoOptionVariant + +• `Const` **CairoOptionVariant**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :--- | +| `Some` | `0` | +| `None` | `1` | + +#### Defined in + +[src/utils/calldata/enum/CairoOption.ts:4](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L4) + +[src/utils/calldata/enum/CairoOption.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoOption.ts#L9) + +--- + +### CairoResultVariant + +• `Const` **CairoResultVariant**: `Object` + +#### Type declaration + +| Name | Type | +| :---- | :--- | +| `Ok` | `0` | +| `Err` | `1` | + +#### Defined in + +[src/utils/calldata/enum/CairoResult.ts:4](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L4) + +[src/utils/calldata/enum/CairoResult.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/enum/CairoResult.ts#L9) + +--- + +### config + +• `Const` **config**: `Configuration` + +#### Defined in + +[src/global/config.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/config.ts#L69) + +--- + +### logger + +• `Const` **logger**: `Logger` + +Logger instance, use for the system logging. +Higher the logger level index, higher the LogLevel required to display log. +Default should be INFO + +DEBUG: 5, +INFO: 4, +WARN: 3, +ERROR: 2, +FATAL: 1, + +#### Defined in + +[src/global/logger.ts:166](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/logger.ts#L166) + +--- + +### LogLevelIndex + +• `Const` **LogLevelIndex**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------- | +| `DEBUG` | `number` | +| `INFO` | `number` | +| `WARN` | `number` | +| `ERROR` | `number` | +| `FATAL` | `number` | +| `OFF` | `number` | + +#### Defined in + +[src/global/logger.type.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/logger.type.ts#L3) + +[src/global/logger.type.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/logger.type.ts#L12) + +## Functions + +### getCalldata + +▸ **getCalldata**(`args`, `callback`): [`Calldata`](namespaces/types.md#calldata) + +#### Parameters + +| Name | Type | +| :--------- | :--------------------------------------- | +| `args` | [`RawArgs`](namespaces/types.md#rawargs) | +| `callback` | `Function` | + +#### Returns + +[`Calldata`](namespaces/types.md#calldata) + +#### Defined in + +[src/contract/default.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/contract/default.ts#L96) + +--- + +### getLedgerPathBuffer111 + +▸ **getLedgerPathBuffer111**(`accountId`, `applicationName?`): `Uint8Array` + +Format the Ledger wallet path to an Uint8Array +for a Ledger Starknet DAPP v1.1.1. + +EIP2645 path = 2645'/starknet/application/0/accountId/0 + +#### Parameters + +| Name | Type | Default value | Description | +| :----------------- | :------- | :------------ | :------------------------------- | +| `accountId` | `number` | `undefined` | Id of account. < 2\*\*31. | +| `applicationName?` | `string` | `'LedgerW'` | utf8 string of application name. | + +#### Returns + +`Uint8Array` + +an Uint8array of 24 bytes. + +**`Example`** + +```typescript +const result = getLedgerPathBuffer111(0); +// result = Uint8Array(24) [ + 128, 0, 10, 85, 71, 65, 233, 201, + 43, 206, 231, 219, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0 +] +``` + +#### Defined in + +[src/signer/ledgerSigner111.ts:362](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner111.ts#L362) + +--- + +### getLedgerPathBuffer221 + +▸ **getLedgerPathBuffer221**(`accountId`, `applicationName?`): `Uint8Array` + +Format the Ledger wallet path to an Uint8Array. +for a Ledger Starknet DAPP v2.2.0 +EIP2645 path = 2645'/starknet'/application'/0'/accountId'/0 + +#### Parameters + +| Name | Type | Default value | Description | +| :----------------- | :------- | :------------ | :------------------------------- | +| `accountId` | `number` | `undefined` | Id of account. < 2\*\*31. | +| `applicationName?` | `string` | `'LedgerW'` | utf8 string of application name. | + +#### Returns + +`Uint8Array` + +an Uint8array of 24 bytes. + +**`Example`** + +```typescript +const result = getLedgerPathBuffer211(0); +// result = Uint8Array(24) [ + 128, 0, 10, 85, 199, 65, 233, 201, + 171, 206, 231, 219, 128, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, 0 +] +``` + +#### Defined in + +[src/signer/ledgerSigner221.ts:644](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/signer/ledgerSigner221.ts#L644) + +--- + +### isV3Tx + +▸ **isV3Tx**(`details`): details is V3TransactionDetails + +Check if the given transaction details is a V3 transaction. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------- | :------------------------------------- | +| `details` | [`InvocationsDetailsWithNonce`](namespaces/types.md#invocationsdetailswithnonce) | The transaction details to be checked. | + +#### Returns + +details is V3TransactionDetails + +Returns true if the transaction is a V3 transaction, otherwise false. + +**`Example`** + +```typescript +const invocation: InvocationsDetailsWithNonce = { + nonce: 1, + version: 3, + maxFee: 10 ** 15, + feeDataAvailabilityMode: RPC.EDataAvailabilityMode.L1, + tip: 10 ** 13, + paymasterData: [], + resourceBounds: { + l1_gas: { max_amount: num.toHex(10 ** 14), max_price_per_unit: num.toHex(50) }, + l2_gas: { max_amount: num.toHex(0), max_price_per_unit: num.toHex(0) }, + }, +}; +const result = provider.isV3Tx(invocation); +// result = true +``` + +#### Defined in + +[src/utils/resolve.ts:35](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L35) + +--- + +### isVersion + +▸ **isVersion**(`expected`, `provided`): `boolean` + +Determines if the provided version matches the specified version. +Version must be formatted "major.minor.patch" using dot delimiters. +Use wildcard _ or unspecified to match 'any' value on the position. +ex. 7.3._ == 7.3.15, \* == 1.1.1, 0.8 == 0.8.5. '' != 0.8.5 + +#### Parameters + +| Name | Type | Description | +| :--------- | :------- | :------------------------------------- | +| `expected` | `string` | version. | +| `provided` | `string` | to check against the expected version. | + +#### Returns + +`boolean` + +True if the response matches the version, false otherwise. + +**`Example`** + +```typescript +const result = provider.isVersion('0.7', '0.7.1'); +// result = true +``` + +#### Defined in + +[src/utils/resolve.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L56) + +--- + +### isSupportedSpecVersion + +▸ **isSupportedSpecVersion**(`version`, `options?`): version is "0.7.1" \| "0.8.1" + +Define if provided version is SDK supported rpc specification version + +#### Parameters + +| Name | Type | +| :----------------------------- | :-------- | +| `version` | `string` | +| `options` | `Object` | +| `options.allowAnyPatchVersion` | `boolean` | + +#### Returns + +version is "0.7.1" \| "0.8.1" + +#### Defined in + +[src/utils/resolve.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L66) + +--- + +### toAnyPatchVersion + +▸ **toAnyPatchVersion**(`version`): `string` + +Convert fixed version to any patch version. +ex. 0.8.1 -> 0.8.\* + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `version` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/resolve.ts:79](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L79) + +--- + +### isPendingBlock + +▸ **isPendingBlock**(`response`): response is Object + +Guard Pending Block + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------------------------------------------------------- | :------------------------------ | +| `response` | [`GetBlockResponse`](namespaces/types.md#getblockresponse) | answer of myProvider.getBlock() | + +#### Returns + +response is Object + +true if block is the pending block + +**`Example`** + +```typescript +const block = await myProvider.getBlock('pending'); +const result = provider.isPendingBlock(block); +// result = true +``` + +#### Defined in + +[src/utils/resolve.ts:98](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L98) + +--- + +### isPendingTransaction + +▸ **isPendingTransaction**(`response`): `boolean` + +Guard Pending Transaction + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------------------------------------------------------------------------------- | :------------------ | +| `response` | [`GetTransactionReceiptResponse`](namespaces/types.md#gettransactionreceiptresponse) | transaction Receipt | + +#### Returns + +`boolean` + +true if the transaction is part of the pending block + +**`Example`** + +```typescript +const block = await myProvider.getBlockWithTxs('pending'); +const txR = await myProvider.getTransactionReceipt(block.transactions[0].transaction_hash); +const result = provider.isPendingTransaction(txR); +// result = true +``` + +#### Defined in + +[src/utils/resolve.ts:114](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L114) + +--- + +### isPendingStateUpdate + +▸ **isPendingStateUpdate**(`response`): response is Object + +Guard Pending State Update + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------------------------------------------------------------- | :--------------- | +| `response` | [`StateUpdateResponse`](namespaces/types.md#stateupdateresponse) | State of a block | + +#### Returns + +response is Object + +true if the block is pending + +**`Example`** + +```typescript +const state: StateUpdateResponse = await myProvider.getStateUpdate('pending'); +const result = provider.isPendingStateUpdate(state); +// result = true +``` + +#### Defined in + +[src/utils/resolve.ts:129](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/resolve.ts#L129) + +--- + +### addAddressPadding + +▸ **addAddressPadding**(`address`): `string` + +Format a hex number to '0x' and 64 characters, adding leading zeros if necessary. + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | + +#### Returns + +`string` + +Hex string: 0x followed by 64 characters. No upper case characters in the response. + +**`Example`** + +```typescript +const result = [ + 31, + 0x1f, + '31', + '0x1f', + '0x90591d9fa3efc87067d95a643f8455e0b8190eb8cb7bfd39e4fb7571fdf', +].map(addAddressPadding); +// result = [ +// '0x000000000000000000000000000000000000000000000000000000000000001f', +// '0x000000000000000000000000000000000000000000000000000000000000001f', +// '0x0000000000000000000000000000000000000000000000000000000000000031', +// '0x000000000000000000000000000000000000000000000000000000000000001f', +// '0x0000090591d9fa3efc87067d95a643f8455e0b8190eb8cb7bfd39e4fb7571fdf' +// ] +``` + +#### Defined in + +[src/utils/address.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/address.ts#L28) + +--- + +### validateAndParseAddress + +▸ **validateAndParseAddress**(`address`): `string` + +Check the validity of a Starknet address, and format it as a hex number: '0x' and 64 characters, adding leading zeros if necessary. + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | + +#### Returns + +`string` + +Hex string: 0x followed by 64 characters. No upper case characters in the response. + +**`Throws`** + +address argument must be a valid address inside the address range bound + +**`Example`** + +```typescript +const result = [ + 31, + 0x1f, + '31', + '0x1f', + '0x90591d9fa3efc87067d95a643f8455e0b8190eb8cb7bfd39e4fb7571fdf', +].map(addAddressPadding); +// result = [ +// '0x000000000000000000000000000000000000000000000000000000000000001f', +// '0x000000000000000000000000000000000000000000000000000000000000001f', +// '0x0000000000000000000000000000000000000000000000000000000000000031', +// '0x000000000000000000000000000000000000000000000000000000000000001f', +// '0x0000090591d9fa3efc87067d95a643f8455e0b8190eb8cb7bfd39e4fb7571fdf' +// ] +``` + +#### Defined in + +[src/utils/address.ts:52](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/address.ts#L52) + +--- + +### getChecksumAddress + +▸ **getChecksumAddress**(`address`): `string` + +Convert an address to her checksum representation which uses a specific pattern of uppercase and lowercase letters within +a given address to reduce the risk of errors introduced from typing an address or cut and paste issues. + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | + +#### Returns + +`string` + +Hex string : 0x followed by 64 characters. Mix of uppercase and lowercase + +**`Example`** + +```typescript +const address = '0x90591d9fa3efc87067d95a643f8455e0b8190eb8cb7bfd39e4fb7571fdf'; +const result = getChecksumAddress(address); +// result = "0x0000090591D9fA3EfC87067d95a643f8455E0b8190eb8Cb7bFd39e4fb7571fDF" +``` + +#### Defined in + +[src/utils/address.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/address.ts#L77) + +--- + +### validateChecksumAddress + +▸ **validateChecksumAddress**(`address`): `boolean` + +If the casing of an address is mixed, it is a Checksum Address, which uses a specific pattern of uppercase and lowercase letters within +a given address to reduce the risk of errors introduced from typing an address or cut and paste issues. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :---------- | +| `address` | `string` | string | + +#### Returns + +`boolean` + +true if the ChecksumAddress is valid + +**`Example`** + +```typescript +const address = '0x0000090591D9fA3EfC87067d95a643f8455E0b8190eb8Cb7bFd39e4fb7571fDF'; +const result = validateChecksumAddress(address); +// result = true +``` + +#### Defined in + +[src/utils/address.ts:107](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/address.ts#L107) + +--- + +### parseCalldataField + +▸ **parseCalldataField**(`argsIterator`, `input`, `structs`, `enums`): `string` \| `string`[] + +Parse one field of the calldata by using input field from the abi for that method + +#### Parameters + +| Name | Type | Description | +| :------------- | :--------------------------------------------- | :------------------------------------------------------------------------ | +| `argsIterator` | `Iterator`<`any`, `any`, `undefined`\> | Iterator for value of the field | +| `input` | [`AbiEntry`](namespaces/types.md#abientry) | input(field) information from the abi that will be used to parse the data | +| `structs` | [`AbiStructs`](namespaces/types.md#abistructs) | structs from abi | +| `enums` | [`AbiEnums`](namespaces/types.md#abienums) | enums from abi | + +#### Returns + +`string` \| `string`[] + +- parsed arguments in format that contract is expecting + +**`Example`** + +```ts +const abiEntry = { name: 'test', type: 'struct' }; +const abiStructs: AbiStructs = { + struct: { + members: [ + { + name: 'test_name', + type: 'test_type', + offset: 1, + }, + ], + size: 2, + name: 'cairo__struct', + type: 'struct', + }, +}; + +const abiEnums: AbiEnums = { + enum: { + variants: [ + { + name: 'test_name', + type: 'cairo_struct_variant', + offset: 1, + }, + ], + size: 2, + name: 'test_cairo', + type: 'enum', + }, +}; + +const args = [{ test_name: 'test' }]; +const argsIterator = args[Symbol.iterator](); +const parsedField = parseCalldataField(argsIterator, abiEntry, abiStructs, abiEnums); +// parsedField === ['1952805748'] +``` + +#### Defined in + +[src/utils/calldata/requestParser.ts:352](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/requestParser.ts#L352) + +--- + +### isSierra + +▸ **isSierra**(`contract`): contract is CompiledSierra \| SierraContractClass + +Checks if a given contract is in Sierra (Safe Intermediate Representation) format. + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------ | +| `contract` | `string` \| [`CairoContract`](namespaces/types.md#cairocontract) | The contract to check. Can be either a CairoContract object or a string representation of the contract. | + +#### Returns + +contract is CompiledSierra \| SierraContractClass + +- Returns true if the contract is a Sierra contract, otherwise false. + +**`Example`** + +```typescript +const result = isSierra(contract); +// result = true | false +``` + +#### Defined in + +[src/utils/contract.ts:26](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/contract.ts#L26) + +--- + +### extractContractHashes + +▸ **extractContractHashes**(`payload`): [`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) + +Extracts contract hashes from `DeclareContractPayload`. + +#### Parameters + +| Name | Type | Description | +| :-------- | :--------------------------------------------------------------------- | :------------------------------------------- | +| `payload` | [`DeclareContractPayload`](namespaces/types.md#declarecontractpayload) | The payload containing contract information. | + +#### Returns + +[`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) + +- The `CompleteDeclareContractPayload` with extracted contract hashes. + +**`Throws`** + +- If extraction of compiledClassHash or classHash fails. + +**`Example`** + +```typescript +const result = extractContractHashes(contract); +// result = { +// contract: ..., +// classHash: ..., +// casm: ..., +// compiledClassHash: ..., +// } +``` + +#### Defined in + +[src/utils/contract.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/contract.ts#L50) + +--- + +### contractClassResponseToLegacyCompiledContract + +▸ **contractClassResponseToLegacyCompiledContract**(`ccr`): [`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) + +Helper to redeclare response Cairo0 contract + +#### Parameters + +| Name | Type | +| :---- | :------------------------------------------------------------------- | +| `ccr` | [`ContractClassResponse`](namespaces/types.md#contractclassresponse) | + +#### Returns + +[`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) + +#### Defined in + +[src/utils/contract.ts:75](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/contract.ts#L75) + +--- + +### units + +▸ **units**(`amount`, `simbol?`): `string` + +Convert strk to fri or fri to strk + +#### Parameters + +| Name | Type | Default value | +| :------- | :------------------- | :------------ | +| `amount` | `string` \| `bigint` | `undefined` | +| `simbol` | `"fri"` \| `"strk"` | `'fri'` | + +#### Returns + +`string` + +**`Example`** + +```typescript +units(1000n, 'fri'); // '0.000000000000001' strk +units('1', 'strk'); // '1000000000000000000' fri +``` + +#### Defined in + +[src/utils/units.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/units.ts#L11) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/RPC07.md b/www/versioned_docs/version-7.5.1/API/namespaces/RPC07.md new file mode 100644 index 000000000..06da030d4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/RPC07.md @@ -0,0 +1,11 @@ +--- +id: 'RPC07' +title: 'Namespace: RPC07' +sidebar_label: 'RPC07' +sidebar_position: 0 +custom_edit_url: null +--- + +## Classes + +- [RpcChannel](../classes/RPC07.RpcChannel.md) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/RPC08.md b/www/versioned_docs/version-7.5.1/API/namespaces/RPC08.md new file mode 100644 index 000000000..29edb074e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/RPC08.md @@ -0,0 +1,11 @@ +--- +id: 'RPC08' +title: 'Namespace: RPC08' +sidebar_label: 'RPC08' +sidebar_position: 0 +custom_edit_url: null +--- + +## Classes + +- [RpcChannel](../classes/RPC08.RpcChannel.md) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/_category_.yml b/www/versioned_docs/version-7.5.1/API/namespaces/_category_.yml similarity index 100% rename from www/versioned_docs/version-5.24.3/API/namespaces/_category_.yml rename to www/versioned_docs/version-7.5.1/API/namespaces/_category_.yml diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/byteArray.md b/www/versioned_docs/version-7.5.1/API/namespaces/byteArray.md new file mode 100644 index 000000000..5d5116e8a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/byteArray.md @@ -0,0 +1,79 @@ +--- +id: 'byteArray' +title: 'Namespace: byteArray' +sidebar_label: 'byteArray' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### stringFromByteArray + +▸ **stringFromByteArray**(`myByteArray`): `string` + +convert a Cairo ByteArray to a JS string + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------- | :----------------------------------- | +| `myByteArray` | [`ByteArray`](types.md#bytearray) | Cairo representation of a LongString | + +#### Returns + +`string` + +a JS string + +**`Example`** + +```typescript +const myByteArray = { + data: [], + pending_word: '0x414243444546474849', + pending_word_len: 9, +}; +const result: String = stringFromByteArray(myByteArray); // ABCDEFGHI +``` + +#### Defined in + +[src/utils/calldata/byteArray.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/byteArray.ts#L19) + +--- + +### byteArrayFromString + +▸ **byteArrayFromString**(`targetString`): [`ByteArray`](types.md#bytearray) + +convert a JS string to a Cairo ByteArray + +#### Parameters + +| Name | Type | Description | +| :------------- | :------- | :---------- | +| `targetString` | `string` | a JS string | + +#### Returns + +[`ByteArray`](types.md#bytearray) + +Cairo representation of a LongString + +**`Example`** + +```typescript +const myByteArray: ByteArray = byteArrayFromString('ABCDEFGHI'); +``` + +Result is : +{ +data: [], +pending_word: '0x414243444546474849', +pending_word_len: 9 +} + +#### Defined in + +[src/utils/calldata/byteArray.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/byteArray.ts#L48) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/cairo.md b/www/versioned_docs/version-7.5.1/API/namespaces/cairo.md new file mode 100644 index 000000000..c7cf35846 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/cairo.md @@ -0,0 +1,703 @@ +--- +id: 'cairo' +title: 'Namespace: cairo' +sidebar_label: 'cairo' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### isCairo1Abi + +▸ **isCairo1Abi**(`abi`): `boolean` + +Test if an ABI comes from a Cairo 1 contract + +#### Parameters + +| Name | Type | Description | +| :---- | :-------------------- | :--------------------------------------------- | +| `abi` | [`Abi`](types.md#abi) | representing the interface of a Cairo contract | + +#### Returns + +`boolean` + +TRUE if it is an ABI from a Cairo1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = isCairo1Abi(myAbi: Abi); +``` + +#### Defined in + +[src/utils/calldata/cairo.ts:179](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L179) + +--- + +### isTypeNonZero + +▸ **isTypeNonZero**(`type`): `boolean` + +Checks if the given type is a NonZero type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +`true` if the type is NonZero type, `false` otherwise. + +**`Example`** + +```typescript +const result = cairo.isTypeNonZero('core::zeroable::NonZero::'); +//result = true +``` + +#### Defined in + +[src/utils/calldata/cairo.ts:198](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L198) + +--- + +### getAbiContractVersion + +▸ **getAbiContractVersion**(`abi`): [`ContractVersion`](types.md#contractversion) + +Return ContractVersion (Abi version) based on Abi +or undefined for unknown version + +#### Parameters + +| Name | Type | +| :---- | :-------------------- | +| `abi` | [`Abi`](types.md#abi) | + +#### Returns + +[`ContractVersion`](types.md#contractversion) + +string + +#### Defined in + +[src/utils/calldata/cairo.ts:208](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L208) + +--- + +### felt + +▸ **felt**(`it`): `string` + +Create felt Cairo type (cairo type helper) + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `it` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +format: felt-string + +#### Defined in + +[src/utils/calldata/cairo.ts:277](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L277) + +--- + +### isLen + +▸ **isLen**(`name`): `boolean` + +Checks if the given name ends with "\_len". + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :---------------------- | +| `name` | `string` | The name to be checked. | + +#### Returns + +`boolean` + +- True if the name ends with "\_len", false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L25) + +--- + +### isTypeFelt + +▸ **isTypeFelt**(`type`): `boolean` + +Checks if a given type is felt. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the type is felt, false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L32) + +--- + +### isTypeArray + +▸ **isTypeArray**(`type`): `boolean` + +Checks if the given type is an array type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- `true` if the type is an array type, `false` otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L39) + +--- + +### isTypeTuple + +▸ **isTypeTuple**(`type`): `boolean` + +Checks if the given type is a tuple type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :---------------------- | +| `type` | `string` | The type to be checked. | + +#### Returns + +`boolean` + +- `true` if the type is a tuple type, otherwise `false`. + +#### Defined in + +[src/utils/calldata/cairo.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L50) + +--- + +### isTypeNamedTuple + +▸ **isTypeNamedTuple**(`type`): `boolean` + +Checks whether a given type is a named tuple. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :---------------------- | +| `type` | `string` | The type to be checked. | + +#### Returns + +`boolean` + +- True if the type is a named tuple, false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L57) + +--- + +### isTypeStruct + +▸ **isTypeStruct**(`type`, `structs`): `boolean` + +Checks if a given type is a struct. + +#### Parameters + +| Name | Type | Description | +| :-------- | :---------------------------------- | :-------------------------------------- | +| `type` | `string` | The type to check for existence. | +| `structs` | [`AbiStructs`](types.md#abistructs) | The collection of structs to search in. | + +#### Returns + +`boolean` + +- True if the type exists in the structs, false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L65) + +--- + +### isTypeEnum + +▸ **isTypeEnum**(`type`, `enums`): `boolean` + +Checks if a given type is an enum. + +#### Parameters + +| Name | Type | Description | +| :------ | :------------------------------ | :---------------------------- | +| `type` | `string` | The type to check. | +| `enums` | [`AbiEnums`](types.md#abienums) | The enumeration to search in. | + +#### Returns + +`boolean` + +- True if the type exists in the enumeration, otherwise false. + +#### Defined in + +[src/utils/calldata/cairo.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L73) + +--- + +### isTypeOption + +▸ **isTypeOption**(`type`): `boolean` + +Determines if the given type is an Option type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the type is an Option type, false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:80](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L80) + +--- + +### isTypeResult + +▸ **isTypeResult**(`type`): `boolean` + +Checks whether a given type starts with 'core::result::Result::'. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the type starts with 'core::result::Result::', false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:87](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L87) + +--- + +### isTypeUint + +▸ **isTypeUint**(`type`): `boolean` + +Checks if the given value is a valid Uint type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :------------------ | +| `type` | `string` | The value to check. | + +#### Returns + +`boolean` + +- Returns true if the value is a valid Uint type, otherwise false. + +#### Defined in + +[src/utils/calldata/cairo.ts:94](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L94) + +--- + +### isTypeUint256 + +▸ **isTypeUint256**(`type`): `boolean` + +Checks if the given type is `uint256`. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :---------------------- | +| `type` | `string` | The type to be checked. | + +#### Returns + +`boolean` + +- Returns true if the type is `uint256`, otherwise false. + +#### Defined in + +[src/utils/calldata/cairo.ts:102](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L102) + +--- + +### isTypeLiteral + +▸ **isTypeLiteral**(`type`): `boolean` + +Checks if the given type is a literal type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the type is a literal type, false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:109](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L109) + +--- + +### isTypeBool + +▸ **isTypeBool**(`type`): `boolean` + +Checks if the given type is a boolean type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :---------------------- | +| `type` | `string` | The type to be checked. | + +#### Returns + +`boolean` + +- Returns true if the type is a boolean type, otherwise false. + +#### Defined in + +[src/utils/calldata/cairo.ts:116](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L116) + +--- + +### isTypeContractAddress + +▸ **isTypeContractAddress**(`type`): `boolean` + +Checks if the provided type is equal to 'core::starknet::contract_address::ContractAddress'. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :---------------------- | +| `type` | `string` | The type to be checked. | + +#### Returns + +`boolean` + +- true if the type matches 'core::starknet::contract_address::ContractAddress', false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L122) + +--- + +### isTypeEthAddress + +▸ **isTypeEthAddress**(`type`): `boolean` + +Determines if the given type is an Ethereum address type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- Returns true if the given type is 'core::starknet::eth_address::EthAddress', otherwise false. + +#### Defined in + +[src/utils/calldata/cairo.ts:129](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L129) + +--- + +### isTypeBytes31 + +▸ **isTypeBytes31**(`type`): `boolean` + +Checks if the given type is 'core::bytes_31::bytes31'. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the type is 'core::bytes_31::bytes31', false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:136](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L136) + +--- + +### isTypeByteArray + +▸ **isTypeByteArray**(`type`): `boolean` + +Checks if the given type is equal to the 'core::byte_array::ByteArray'. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the given type is equal to 'core::byte_array::ByteArray', false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:143](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L143) + +--- + +### isTypeU96 + +▸ **isTypeU96**(`type`): `boolean` + +Checks if the given type is equal to the u96 type + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :----------------- | +| `type` | `string` | The type to check. | + +#### Returns + +`boolean` + +- True if the given type is equal to u96, false otherwise. + +#### Defined in + +[src/utils/calldata/cairo.ts:151](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L151) + +--- + +### isTypeSecp256k1Point + +▸ **isTypeSecp256k1Point**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:154](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L154) + +--- + +### isCairo1Type + +▸ **isCairo1Type**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L156) + +--- + +### getArrayType + +▸ **getArrayType**(`type`): `string` + +Retrieves the array type from the given type string. + +Works also for core::zeroable::NonZero type. + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :--------------- | +| `type` | `string` | The type string. | + +#### Returns + +`string` + +- The array type. + +#### Defined in + +[src/utils/calldata/cairo.ts:164](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L164) + +--- + +### uint256 + +▸ **uint256**(`it`): [`Uint256`](../interfaces/types.Uint256.md) + +Create Uint256 Cairo type (helper for common struct type) + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `it` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +[`Uint256`](../interfaces/types.Uint256.md) + +**`Example`** + +```typescript +uint256('892349863487563453485768723498'); +``` + +#### Defined in + +[src/utils/calldata/cairo.ts:245](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L245) + +--- + +### uint512 + +▸ **uint512**(`it`): [`Uint512`](../interfaces/types.Uint512.md) + +Create Uint512 Cairo type (helper for common struct type) + +#### Parameters + +| Name | Type | Description | +| :--- | :-------------------------------------- | :-------------------------------------------------------- | +| `it` | [`BigNumberish`](types.md#bignumberish) | BigNumberish representation of a 512 bits unsigned number | + +#### Returns + +[`Uint512`](../interfaces/types.Uint512.md) + +Uint512 struct + +**`Example`** + +```typescript +uint512('345745685892349863487563453485768723498'); +``` + +#### Defined in + +[src/utils/calldata/cairo.ts:258](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L258) + +--- + +### tuple + +▸ **tuple**(`...args`): `Record`<`number`, `boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish)\> + +Create unnamed tuple Cairo type (helper same as common struct type) + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------------------- | +| `...args` | (`boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish))[] | + +#### Returns + +`Record`<`number`, `boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish)\> + +**`Example`** + +```typescript +tuple(1, '0x101', 16); +``` + +#### Defined in + +[src/utils/calldata/cairo.ts:269](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/calldata/cairo.ts#L269) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/constants.md b/www/versioned_docs/version-7.5.1/API/namespaces/constants.md new file mode 100644 index 000000000..4048be8b7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/constants.md @@ -0,0 +1,491 @@ +--- +id: 'constants' +title: 'Namespace: constants' +sidebar_label: 'constants' +sidebar_position: 0 +custom_edit_url: null +--- + +Utils + +## Type Aliases + +### BaseUrl + +Ƭ **BaseUrl**: `ValuesType` + +#### Defined in + +[src/global/constants.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L56) + +[src/global/constants.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L60) + +--- + +### NetworkName + +Ƭ **NetworkName**: `ValuesType` + +#### Defined in + +[src/global/constants.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L63) + +[src/global/constants.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L67) + +--- + +### StarknetChainId + +Ƭ **StarknetChainId**: `ValuesType` + +#### Defined in + +[src/global/constants.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L70) + +[src/global/constants.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L74) + +--- + +### TransactionHashPrefix + +Ƭ **TransactionHashPrefix**: `ValuesType` + +#### Defined in + +[src/global/constants.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L77) + +[src/global/constants.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L84) + +--- + +### SupportedRpcVersion + +Ƭ **SupportedRpcVersion**: `ValuesType` + +#### Defined in + +[src/global/constants.ts:90](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L90) + +[src/global/constants.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L96) + +--- + +### SupportedTransactionVersion + +Ƭ **SupportedTransactionVersion**: typeof [`V2`](types.RPC.RPCSPEC08.API.md#v2) \| typeof [`V3`](types.RPC.RPCSPEC08.API.md#v3) + +#### Defined in + +[src/global/constants.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L99) + +## Variables + +### IS_BROWSER + +• `Const` **IS_BROWSER**: `boolean` + +#### Defined in + +[src/utils/encode.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L3) + +--- + +### TEXT_TO_FELT_MAX_LEN + +• `Const` **TEXT_TO_FELT_MAX_LEN**: `31` + +Cairo Felt support storing max 31 character + +#### Defined in + +[src/global/constants.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L12) + +--- + +### TRANSACTION_VERSION + +• **TRANSACTION_VERSION**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--- | :-------------------------------------- | :--------------------------------------------------------------- | +| `V0` | `"0x0"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V1` | `"0x1"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V2` | `"0x2"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V3` | `"0x3"` | - | +| `F0` | `"0x100000000000000000000000000000000"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F1` | `"0x100000000000000000000000000000001"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F2` | `"0x100000000000000000000000000000002"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F3` | `"0x100000000000000000000000000000003"` | - | + +#### Defined in + +[src/global/constants.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L19) + +--- + +### ZERO + +• `Const` **ZERO**: `0n` + +#### Defined in + +[src/global/constants.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L21) + +--- + +### MASK_250 + +• `Const` **MASK_250**: `bigint` + +#### Defined in + +[src/global/constants.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L22) + +--- + +### MASK_31 + +• `Const` **MASK_31**: `bigint` + +#### Defined in + +[src/global/constants.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L23) + +--- + +### API_VERSION + +• `Const` **API_VERSION**: `0n` + +#### Defined in + +[src/global/constants.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L24) + +--- + +### PRIME + +• `Const` **PRIME**: `bigint` + +#### Defined in + +[src/global/constants.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L25) + +--- + +### MAX_STORAGE_ITEM_SIZE + +• `Const` **MAX_STORAGE_ITEM_SIZE**: `256n` + +#### Defined in + +[src/global/constants.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L28) + +--- + +### ADDR_BOUND + +• `Const` **ADDR_BOUND**: `bigint` + +#### Defined in + +[src/global/constants.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L29) + +--- + +### RANGE_FELT + +• `Const` **RANGE_FELT**: `Object` + +#### Type declaration + +| Name | Type | +| :---- | :------- | +| `min` | `bigint` | +| `max` | `bigint` | + +#### Defined in + +[src/global/constants.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L33) + +--- + +### RANGE_I128 + +• `Const` **RANGE_I128**: `Object` + +#### Type declaration + +| Name | Type | +| :---- | :------- | +| `min` | `bigint` | +| `max` | `bigint` | + +#### Defined in + +[src/global/constants.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L34) + +--- + +### RANGE_U128 + +• `Const` **RANGE_U128**: `Object` + +#### Type declaration + +| Name | Type | +| :---- | :------- | +| `min` | `bigint` | +| `max` | `bigint` | + +#### Defined in + +[src/global/constants.ts:35](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L35) + +--- + +### UDC + +• `Const` **UDC**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :--------------------------------------------------------------------- | +| `ADDRESS` | `"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf"` | +| `ENTRYPOINT` | `"deployContract"` | + +#### Defined in + +[src/global/constants.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L37) + +--- + +### OutsideExecutionCallerAny + +• `Const` **OutsideExecutionCallerAny**: `"0x414e595f43414c4c4552"` + +#### Defined in + +[src/global/constants.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L42) + +--- + +### SNIP9_V1_INTERFACE_ID + +• `Const` **SNIP9_V1_INTERFACE_ID**: `"0x68cfd18b92d1907b8ba3cc324900277f5a3622099431ea85dd8089255e4181"` + +#### Defined in + +[src/global/constants.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L43) + +--- + +### SNIP9_V2_INTERFACE_ID + +• `Const` **SNIP9_V2_INTERFACE_ID**: `"0x1d1144bb2138366ff28d8e9ab57456b1d332ac42196230c3a602003c89872"` + +#### Defined in + +[src/global/constants.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L45) + +--- + +### HARDENING_BYTE + +• `Const` **HARDENING_BYTE**: `128` + +#### Defined in + +[src/global/constants.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L50) + +--- + +### HARDENING_4BYTES + +• `Const` **HARDENING_4BYTES**: `2147483648n` + +#### Defined in + +[src/global/constants.ts:52](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L52) + +--- + +### BaseUrl + +• `Const` **BaseUrl**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :------------------------------------ | +| `SN_MAIN` | `"https://alpha-mainnet.starknet.io"` | +| `SN_SEPOLIA` | `"https://alpha-sepolia.starknet.io"` | + +#### Defined in + +[src/global/constants.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L56) + +[src/global/constants.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L60) + +--- + +### NetworkName + +• `Const` **NetworkName**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :------------- | +| `SN_MAIN` | `"SN_MAIN"` | +| `SN_SEPOLIA` | `"SN_SEPOLIA"` | + +#### Defined in + +[src/global/constants.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L63) + +[src/global/constants.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L67) + +--- + +### StarknetChainId + +• `Const` **StarknetChainId**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :------------------------- | +| `SN_MAIN` | `"0x534e5f4d41494e"` | +| `SN_SEPOLIA` | `"0x534e5f5345504f4c4941"` | + +#### Defined in + +[src/global/constants.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L70) + +[src/global/constants.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L74) + +--- + +### TransactionHashPrefix + +• `Const` **TransactionHashPrefix**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :--------------------------------- | +| `DECLARE` | `"0x6465636c617265"` | +| `DEPLOY` | `"0x6465706c6f79"` | +| `DEPLOY_ACCOUNT` | `"0x6465706c6f795f6163636f756e74"` | +| `INVOKE` | `"0x696e766f6b65"` | +| `L1_HANDLER` | `"0x6c315f68616e646c6572"` | + +#### Defined in + +[src/global/constants.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L77) + +[src/global/constants.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L84) + +--- + +### SupportedRpcVersion + +• `Const` **SupportedRpcVersion**: `Object` + +dot format rpc versions + +#### Type declaration + +| Name | Type | +| :------- | :-------- | +| `0.7.1` | `"0.7.1"` | +| `0.8.1` | `"0.8.1"` | +| `v0_7_1` | `"0.7.1"` | +| `v0_8_1` | `"0.8.1"` | + +#### Defined in + +[src/global/constants.ts:90](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L90) + +[src/global/constants.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L96) + +--- + +### DEFAULT_GLOBAL_CONFIG + +• `Const` **DEFAULT_GLOBAL_CONFIG**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------------------------------ | +| `legacyMode` | `boolean` | +| `logLevel` | [`LogLevel`](../modules.md#loglevel) | +| `rpcVersion` | [`SupportedRpcVersion`](constants.md#supportedrpcversion-1) | +| `transactionVersion` | [`SupportedTransactionVersion`](constants.md#supportedtransactionversion) | +| `feeMarginPercentage` | [`FeeMarginPercentage`](types.md#feemarginpercentage) | +| `fetch` | `any` | +| `websocket` | `any` | + +#### Defined in + +[src/global/constants.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L104) + +--- + +### RPC_DEFAULT_NODES + +• `Const` **RPC_DEFAULT_NODES**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------- | +| `SN_MAIN` | readonly [``"https://starknet-mainnet.public.blastapi.io/rpc/"``] | +| `SN_SEPOLIA` | readonly [``"https://starknet-sepolia.public.blastapi.io/rpc/"``] | + +#### Defined in + +[src/global/constants.ts:138](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L138) + +--- + +### PAYMASTER_RPC_NODES + +• `Const` **PAYMASTER_RPC_NODES**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :-------------------------------------------------- | +| `SN_MAIN` | readonly [``"https://starknet.paymaster.avnu.fi"``] | +| `SN_SEPOLIA` | readonly [``"https://sepolia.paymaster.avnu.fi"``] | + +#### Defined in + +[src/global/constants.ts:143](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L143) + +--- + +### SYSTEM_MESSAGES + +• `Const` **SYSTEM_MESSAGES**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------- | :------- | +| `legacyTxWarningMessage` | `string` | +| `legacyTxRPC08Message` | `string` | +| `SWOldV3` | `string` | +| `channelVersionMismatch` | `string` | +| `unsupportedSpecVersion` | `string` | +| `maxFeeInV3` | `string` | + +#### Defined in + +[src/global/constants.ts:149](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/global/constants.ts#L149) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/ec.md b/www/versioned_docs/version-7.5.1/API/namespaces/ec.md similarity index 100% rename from www/versioned_docs/version-5.24.3/API/namespaces/ec.md rename to www/versioned_docs/version-7.5.1/API/namespaces/ec.md diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/ec.starkCurve.md b/www/versioned_docs/version-7.5.1/API/namespaces/ec.starkCurve.md similarity index 74% rename from www/versioned_docs/version-5.24.3/API/namespaces/ec.starkCurve.md rename to www/versioned_docs/version-7.5.1/API/namespaces/ec.starkCurve.md index d890906f2..574ae94f9 100644 --- a/www/versioned_docs/version-5.24.3/API/namespaces/ec.starkCurve.md +++ b/www/versioned_docs/version-7.5.1/API/namespaces/ec.starkCurve.md @@ -7,6 +7,10 @@ custom_edit_url: null [ec](ec.md).starkCurve +## Namespaces + +- [poseidonSmall](ec.starkCurve.poseidonSmall.md) + ## Type Aliases ### ProjectivePoint @@ -15,9 +19,9 @@ custom_edit_url: null #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:6 +node_modules/@scure/starknet/lib/esm/index.d.ts:6 -node_modules/@scure/starknet/lib/index.d.ts:45 +node_modules/@scure/starknet/lib/esm/index.d.ts:46 --- @@ -37,17 +41,17 @@ node_modules/@scure/starknet/lib/index.d.ts:45 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:62 +node_modules/@scure/starknet/lib/esm/index.d.ts:63 --- ### PoseidonFn -Ƭ **PoseidonFn**: `ReturnType` & { `m`: `number` ; `rate`: `number` ; `capacity`: `number` } +Ƭ **PoseidonFn**: `ReturnType` & \{ `m`: `number` ; `rate`: `number` ; `capacity`: `number` } #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:69 +node_modules/@scure/starknet/lib/esm/index.d.ts:70 ## Variables @@ -57,7 +61,7 @@ node_modules/@scure/starknet/lib/index.d.ts:69 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:7 +node_modules/@scure/starknet/lib/esm/index.d.ts:7 --- @@ -67,17 +71,17 @@ node_modules/@scure/starknet/lib/index.d.ts:7 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:8 +node_modules/@scure/starknet/lib/esm/index.d.ts:8 --- ### CURVE -• `Const` **CURVE**: `Readonly`<{ `nBitLength`: `number` ; `nByteLength`: `number` ; `Fp`: `IField`<`bigint`\> ; `n`: `bigint` ; `h`: `bigint` ; `hEff?`: `bigint` ; `Gx`: `bigint` ; `Gy`: `bigint` ; `allowInfinityPoint?`: `boolean` ; `a`: `bigint` ; `b`: `bigint` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: { `beta`: `bigint` ; `splitScalar`: (`k`: `bigint`) => { `k1neg`: `boolean` ; `k1`: `bigint` ; `k2neg`: `boolean` ; `k2`: `bigint` } } ; `isTorsionFree?`: (`c`: [`weierstrass`](ec.weierstrass.md), `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => `boolean` ; `clearCofactor?`: (`c`: [`weierstrass`](ec.weierstrass.md), `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> ; `hash`: `u.CHash` ; `hmac`: (`key`: `Uint8Array`, ...`messages`: `Uint8Array`[]) => `Uint8Array` ; `randomBytes`: (`bytesLength?`: `number`) => `Uint8Array` ; `lowS`: `boolean` ; `bits2int?`: (`bytes`: `Uint8Array`) => `bigint` ; `bits2int_modN?`: (`bytes`: `Uint8Array`) => `bigint` ; `p`: `bigint` }\> +• `Const` **CURVE**: `Readonly`<\{ `nBitLength`: `number` ; `nByteLength`: `number` ; `Fp`: `IField`<`bigint`\> ; `n`: `bigint` ; `h`: `bigint` ; `hEff?`: `bigint` ; `Gx`: `bigint` ; `Gy`: `bigint` ; `allowInfinityPoint?`: `boolean` ; `a`: `bigint` ; `b`: `bigint` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: \{ `beta`: `bigint` ; `splitScalar`: (`k`: `bigint`) => \{ `k1neg`: `boolean` ; `k1`: `bigint` ; `k2neg`: `boolean` ; `k2`: `bigint` } } ; `isTorsionFree?`: (`c`: [`weierstrass`](ec.weierstrass.md), `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => `boolean` ; `clearCofactor?`: (`c`: [`weierstrass`](ec.weierstrass.md), `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> ; `hash`: `u.CHash` ; `hmac`: (`key`: `Uint8Array`, ...`messages`: `Uint8Array`[]) => `Uint8Array` ; `randomBytes`: (`bytesLength?`: `number`) => `Uint8Array` ; `lowS`: `boolean` ; `bits2int?`: (`bytes`: `Uint8Array`) => `bigint` ; `bits2int_modN?`: (`bytes`: `Uint8Array`) => `bigint` ; `p`: `bigint` }\> #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:13 +node_modules/@scure/starknet/lib/esm/index.d.ts:14 --- @@ -87,9 +91,9 @@ node_modules/@scure/starknet/lib/index.d.ts:13 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:6 +node_modules/@scure/starknet/lib/esm/index.d.ts:6 -node_modules/@scure/starknet/lib/index.d.ts:45 +node_modules/@scure/starknet/lib/esm/index.d.ts:46 --- @@ -99,7 +103,7 @@ node_modules/@scure/starknet/lib/index.d.ts:45 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:45 +node_modules/@scure/starknet/lib/esm/index.d.ts:46 --- @@ -118,7 +122,7 @@ node_modules/@scure/starknet/lib/index.d.ts:45 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:45 +node_modules/@scure/starknet/lib/esm/index.d.ts:46 --- @@ -128,10 +132,30 @@ node_modules/@scure/starknet/lib/index.d.ts:45 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:60 +node_modules/@scure/starknet/lib/esm/index.d.ts:61 ## Functions +### normalizePrivateKey + +▸ **normalizePrivateKey**(`privKey`): `string` + +#### Parameters + +| Name | Type | +| :-------- | :---- | +| `privKey` | `Hex` | + +#### Returns + +`string` + +#### Defined in + +node_modules/@scure/starknet/lib/esm/index.d.ts:9 + +--- + ### getPublicKey ▸ **getPublicKey**(`privKey`, `isCompressed?`): `Uint8Array` @@ -149,7 +173,7 @@ node_modules/@scure/starknet/lib/index.d.ts:60 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:9 +node_modules/@scure/starknet/lib/esm/index.d.ts:10 --- @@ -170,7 +194,7 @@ node_modules/@scure/starknet/lib/index.d.ts:9 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:10 +node_modules/@scure/starknet/lib/esm/index.d.ts:11 --- @@ -192,7 +216,7 @@ node_modules/@scure/starknet/lib/index.d.ts:10 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:11 +node_modules/@scure/starknet/lib/esm/index.d.ts:12 --- @@ -214,7 +238,7 @@ node_modules/@scure/starknet/lib/index.d.ts:11 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:12 +node_modules/@scure/starknet/lib/esm/index.d.ts:13 --- @@ -234,7 +258,7 @@ node_modules/@scure/starknet/lib/index.d.ts:12 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:52 +node_modules/@scure/starknet/lib/esm/index.d.ts:53 --- @@ -254,7 +278,7 @@ node_modules/@scure/starknet/lib/index.d.ts:52 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:53 +node_modules/@scure/starknet/lib/esm/index.d.ts:54 --- @@ -274,7 +298,7 @@ node_modules/@scure/starknet/lib/index.d.ts:53 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:54 +node_modules/@scure/starknet/lib/esm/index.d.ts:55 --- @@ -297,7 +321,7 @@ node_modules/@scure/starknet/lib/index.d.ts:54 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:55 +node_modules/@scure/starknet/lib/esm/index.d.ts:56 --- @@ -318,7 +342,7 @@ node_modules/@scure/starknet/lib/index.d.ts:55 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:57 +node_modules/@scure/starknet/lib/esm/index.d.ts:58 --- @@ -341,7 +365,7 @@ node_modules/@scure/starknet/lib/index.d.ts:57 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:61 +node_modules/@scure/starknet/lib/esm/index.d.ts:62 --- @@ -362,7 +386,7 @@ node_modules/@scure/starknet/lib/index.d.ts:61 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:74 +node_modules/@scure/starknet/lib/esm/index.d.ts:75 --- @@ -383,7 +407,7 @@ node_modules/@scure/starknet/lib/index.d.ts:74 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:75 +node_modules/@scure/starknet/lib/esm/index.d.ts:76 --- @@ -405,7 +429,7 @@ node_modules/@scure/starknet/lib/index.d.ts:75 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:77 +node_modules/@scure/starknet/lib/esm/index.d.ts:78 --- @@ -427,7 +451,7 @@ node_modules/@scure/starknet/lib/index.d.ts:77 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:78 +node_modules/@scure/starknet/lib/esm/index.d.ts:79 --- @@ -448,7 +472,7 @@ node_modules/@scure/starknet/lib/index.d.ts:78 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:79 +node_modules/@scure/starknet/lib/esm/index.d.ts:80 --- @@ -469,7 +493,7 @@ node_modules/@scure/starknet/lib/index.d.ts:79 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:80 +node_modules/@scure/starknet/lib/esm/index.d.ts:81 --- @@ -490,7 +514,7 @@ node_modules/@scure/starknet/lib/index.d.ts:80 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:58 +node_modules/@scure/starknet/lib/esm/index.d.ts:59 --- @@ -510,7 +534,7 @@ node_modules/@scure/starknet/lib/index.d.ts:58 #### Defined in -node_modules/@scure/starknet/lib/index.d.ts:59 +node_modules/@scure/starknet/lib/esm/index.d.ts:60 --- @@ -530,4 +554,4 @@ node_modules/@scure/starknet/lib/index.d.ts:59 #### Defined in -node_modules/@noble/curves/abstract/poseidon.d.ts:27 +node_modules/@noble/curves/esm/abstract/poseidon.d.ts:27 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/ec.starkCurve.poseidonSmall.md b/www/versioned_docs/version-7.5.1/API/namespaces/ec.starkCurve.poseidonSmall.md new file mode 100644 index 000000000..344c960c5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/ec.starkCurve.poseidonSmall.md @@ -0,0 +1,48 @@ +--- +id: 'ec.starkCurve.poseidonSmall' +title: 'Namespace: poseidonSmall' +sidebar_label: 'poseidonSmall' +custom_edit_url: null +--- + +[ec](ec.md).[starkCurve](ec.starkCurve.md).poseidonSmall + +## Variables + +### roundConstants + +• **roundConstants**: `bigint`[][] + +#### Defined in + +node_modules/@noble/curves/esm/abstract/poseidon.d.ts:28 + +--- + +### m + +• **m**: `number` + +#### Defined in + +node_modules/@scure/starknet/lib/esm/index.d.ts:71 + +--- + +### rate + +• **rate**: `number` + +#### Defined in + +node_modules/@scure/starknet/lib/esm/index.d.ts:72 + +--- + +### capacity + +• **capacity**: `number` + +#### Defined in + +node_modules/@scure/starknet/lib/esm/index.d.ts:73 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/ec.weierstrass.md b/www/versioned_docs/version-7.5.1/API/namespaces/ec.weierstrass.md new file mode 100644 index 000000000..097a3b98b --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/ec.weierstrass.md @@ -0,0 +1,399 @@ +--- +id: 'ec.weierstrass' +title: 'Namespace: weierstrass' +sidebar_label: 'weierstrass' +custom_edit_url: null +--- + +[ec](ec.md).weierstrass + +## Interfaces + +- [ProjPointType](../interfaces/ec.weierstrass.ProjPointType.md) +- [ProjConstructor](../interfaces/ec.weierstrass.ProjConstructor.md) +- [SignatureType](../interfaces/ec.weierstrass.SignatureType.md) + +## Type Aliases + +### AffinePoint + +Ƭ **AffinePoint**<`T`\>: \{ `x`: `T` ; `y`: `T` } & \{ `z?`: `never` ; `t?`: `never` } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/curve.d.ts:3 + +--- + +### BasicWCurve + +Ƭ **BasicWCurve**<`T`\>: `BasicCurve`<`T`\> & \{ `a`: `T` ; `b`: `T` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: `EndomorphismOpts` ; `isTorsionFree?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => `boolean` ; `clearCofactor?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\> } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:16 + +--- + +### SignOpts + +Ƭ **SignOpts**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------- | :-------- | +| `lowS?` | `boolean` | +| `extraEntropy?` | `Entropy` | +| `prehash?` | `boolean` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:26 + +--- + +### VerOpts + +Ƭ **VerOpts**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :--------------------- | +| `lowS?` | `boolean` | +| `prehash?` | `boolean` | +| `format?` | `"compact"` \| `"der"` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:31 + +--- + +### CurvePointsType + +Ƭ **CurvePointsType**<`T`\>: [`BasicWCurve`](ec.weierstrass.md#basicwcurve)<`T`\> & \{ `fromBytes?`: (`bytes`: `Uint8Array`) => [`AffinePoint`](ec.weierstrass.md#affinepoint)<`T`\> ; `toBytes?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>, `isCompressed`: `boolean`) => `Uint8Array` } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:83 + +--- + +### CurvePointsRes + +Ƭ **CurvePointsRes**<`T`\>: `Object` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Type declaration + +| Name | Type | +| :----------------------- | :------------------------------------------------------------------------- | +| `CURVE` | `ReturnType` | +| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\> | +| `normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | +| `weierstrassEquation` | (`x`: `T`) => `T` | +| `isWithinCurveOrder` | (`num`: `bigint`) => `boolean` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:108 + +--- + +### RecoveredSignatureType + +Ƭ **RecoveredSignatureType**: [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) & \{ `recovery`: `number` } + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:165 + +--- + +### SignatureConstructor + +Ƭ **SignatureConstructor**: `Object` + +#### Call signature + +• **new SignatureConstructor**(`r`, `s`): [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +##### Parameters + +| Name | Type | +| :--- | :------- | +| `r` | `bigint` | +| `s` | `bigint` | + +##### Returns + +[`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +#### Type declaration + +| Name | Type | +| :------------ | :--------------------------------------------------------------------------------- | +| `fromCompact` | (`hex`: `Hex`) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | +| `fromDER` | (`hex`: `Hex`) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:168 + +--- + +### PubKey + +Ƭ **PubKey**: `Hex` \| [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:177 + +--- + +### CurveType + +Ƭ **CurveType**: [`BasicWCurve`](ec.weierstrass.md#basicwcurve)<`bigint`\> & \{ `hash`: `CHash` ; `hmac`: `HmacFnSync` ; `randomBytes`: (`bytesLength?`: `number`) => `Uint8Array` ; `lowS?`: `boolean` ; `bits2int?`: (`bytes`: `Uint8Array`) => `bigint` ; `bits2int_modN?`: (`bytes`: `Uint8Array`) => `bigint` } + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:178 + +--- + +### CurveFn + +Ƭ **CurveFn**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `CURVE` | `ReturnType` | +| `getPublicKey` | (`privateKey`: `PrivKey`, `isCompressed?`: `boolean`) => `Uint8Array` | +| `getSharedSecret` | (`privateA`: `PrivKey`, `publicB`: `Hex`, `isCompressed?`: `boolean`) => `Uint8Array` | +| `sign` | (`msgHash`: `Hex`, `privKey`: `PrivKey`, `opts?`: [`SignOpts`](ec.weierstrass.md#signopts)) => [`RecoveredSignatureType`](ec.weierstrass.md#recoveredsignaturetype) | +| `verify` | (`signature`: `Hex` \| `SignatureLike`, `msgHash`: `Hex`, `publicKey`: `Hex`, `opts?`: [`VerOpts`](ec.weierstrass.md#veropts)) => `boolean` | +| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`bigint`\> | +| `Signature` | [`SignatureConstructor`](ec.weierstrass.md#signatureconstructor) | +| `utils` | \{ `normPrivateKeyToScalar`: (`key`: `PrivKey`) => `bigint` ; `randomPrivateKey`: () => `Uint8Array` ; `precompute`: (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> ; `isValidPrivateKey`: (`privateKey`: `PrivKey`) => `boolean` } | +| `utils.normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | +| `utils.randomPrivateKey` | () => `Uint8Array` | +| `utils.precompute` | (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> | +| `utils.isValidPrivateKey` | [object Object] | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:211 + +## Variables + +### DER + +• `Const` **DER**: `Object` + +ASN.1 DER encoding utilities. ASN is very complex & fragile. Format: + + [0x30 (SEQUENCE), bytelength, 0x02 (INTEGER), intLength, R, 0x02 (INTEGER), intLength, S] + +Docs: https://letsencrypt.org/docs/a-warm-welcome-to-asn1-and-der/, https://luca.ntop.org/Teaching/Appunti/asn1.html + +#### Type declaration + +| Name | Type | +| :------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Err` | (`m?`: `string`) => \{ `name`: `string` ; `message`: `string` ; `stack?`: `string` } | +| `_tlv` | \{ `encode`: (`tag`: `number`, `data`: `string`) => `string` ; `decode`: (`tag`: `number`, `data`: `Uint8Array`) => \{ `v`: `Uint8Array` ; `l`: `Uint8Array` } } | +| `_tlv.encode` | (`tag`: `number`, `data`: `string`) => `string` | +| `_tlv.decode` | [object Object] | +| `_int` | \{ `encode`: (`num`: `bigint`) => `string` ; `decode`: (`data`: `Uint8Array`) => `bigint` } | +| `_int.encode` | [object Object] | +| `_int.decode` | [object Object] | +| `toSig` | (`hex`: `string` \| `Uint8Array`) => \{ `r`: `bigint` ; `s`: `bigint` } | +| `hexFromSig` | (`sig`: \{ `r`: `bigint` ; `s`: `bigint` }) => `string` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:122 + +## Functions + +### weierstrassPoints + +▸ **weierstrassPoints**<`T`\>(`opts`): [`CurvePointsRes`](ec.weierstrass.md#curvepointsres)<`T`\> + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :----- | :----------------------------------------------------------- | +| `opts` | [`CurvePointsType`](ec.weierstrass.md#curvepointstype)<`T`\> | + +#### Returns + +[`CurvePointsRes`](ec.weierstrass.md#curvepointsres)<`T`\> + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:150 + +--- + +### weierstrass + +▸ **weierstrass**(`curveDef`): [`CurveFn`](ec.weierstrass.md#curvefn) + +Creates short weierstrass curve and ECDSA signature methods for it. + +#### Parameters + +| Name | Type | +| :--------- | :----------------------------------------- | +| `curveDef` | [`CurveType`](ec.weierstrass.md#curvetype) | + +#### Returns + +[`CurveFn`](ec.weierstrass.md#curvefn) + +**`Example`** + +```ts +import { Field } from '@noble/curves/abstract/modular'; +// Before that, define BigInt-s: a, b, p, n, Gx, Gy +const curve = weierstrass({ a, b, Fp: Field(p), n, Gx, Gy, h: 1n }); +``` + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:233 + +--- + +### SWUFpSqrtRatio + +▸ **SWUFpSqrtRatio**<`T`\>(`Fp`, `Z`): (`u`: `T`, `v`: `T`) => \{ `isValid`: `boolean` ; `value`: `T` } + +Implementation of the Shallue and van de Woestijne method for any weierstrass curve. +TODO: check if there is a way to merge this with uvRatio in Edwards; move to modular. +b = True and y = sqrt(u / v) if (u / v) is square in F, and +b = False and y = sqrt(Z \* (u / v)) otherwise. + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :--- | :------------- | +| `Fp` | `IField`<`T`\> | +| `Z` | `T` | + +#### Returns + +`fn` + +▸ (`u`, `v`): `Object` + +##### Parameters + +| Name | Type | +| :--- | :--- | +| `u` | `T` | +| `v` | `T` | + +##### Returns + +`Object` + +| Name | Type | +| :-------- | :-------- | +| `isValid` | `boolean` | +| `value` | `T` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:243 + +--- + +### mapToCurveSimpleSWU + +▸ **mapToCurveSimpleSWU**<`T`\>(`Fp`, `opts`): (`u`: `T`) => \{ `x`: `T` ; `y`: `T` } + +Simplified Shallue-van de Woestijne-Ulas Method +https://www.rfc-editor.org/rfc/rfc9380#section-6.6.2 + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :------- | :------------- | +| `Fp` | `IField`<`T`\> | +| `opts` | `Object` | +| `opts.A` | `T` | +| `opts.B` | `T` | +| `opts.Z` | `T` | + +#### Returns + +`fn` + +▸ (`u`): `Object` + +##### Parameters + +| Name | Type | +| :--- | :--- | +| `u` | `T` | + +##### Returns + +`Object` + +| Name | Type | +| :--- | :--- | +| `x` | `T` | +| `y` | `T` | + +#### Defined in + +node_modules/@noble/curves/esm/abstract/weierstrass.d.ts:251 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/encode.md b/www/versioned_docs/version-7.5.1/API/namespaces/encode.md new file mode 100644 index 000000000..377d5b832 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/encode.md @@ -0,0 +1,460 @@ +--- +id: 'encode' +title: 'Namespace: encode' +sidebar_label: 'encode' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### IS_BROWSER + +Re-exports [IS_BROWSER](constants.md#is_browser) + +## Functions + +### arrayBufferToString + +▸ **arrayBufferToString**(`array`): `string` + +Convert array buffer to string + +_[internal usage]_ + +#### Parameters + +| Name | Type | Description | +| :------ | :------------ | :------------------------------------ | +| `array` | `ArrayBuffer` | The ArrayBuffer to convert to string. | + +#### Returns + +`string` + +The converted string. + +**`Example`** + +```typescript +const buffer = new ArrayBuffer(5); +const view = new Uint8Array(buffer); +[72, 101, 108, 108, 111].forEach((x, idx) => (view[idx] = x)); +const result = encode.arrayBufferToString(buffer); +// result = "Hello" +``` + +#### Defined in + +[src/utils/encode.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L29) + +--- + +### utf8ToArray + +▸ **utf8ToArray**(`str`): `Uint8Array` + +Convert utf8-string to Uint8Array + +_[internal usage]_ + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :--------------------------- | +| `str` | `string` | The UTF-8 string to convert. | + +#### Returns + +`Uint8Array` + +The encoded Uint8Array. + +**`Example`** + +```typescript +const myString = 'Hi'; +const result = encode.utf8ToArray(myString); +// result = Uint8Array(2) [ 72, 105 ] +``` + +#### Defined in + +[src/utils/encode.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L48) + +--- + +### atobUniversal + +▸ **atobUniversal**(`a`): `Uint8Array` + +Convert string to array buffer (browser and node compatible) + +#### Parameters + +| Name | Type | Description | +| :--- | :------- | :------------------------------------ | +| `a` | `string` | The Base64 encoded string to convert. | + +#### Returns + +`Uint8Array` + +The decoded Uint8Array. + +**`Example`** + +```typescript +const base64String = 'SGVsbG8='; // 'Hello' in Base64 +const result = encode.atobUniversal(base64String); +// result = Uint8Array(5) [ 72, 101, 108, 108, 111 ] +``` + +#### Defined in + +[src/utils/encode.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L65) + +--- + +### btoaUniversal + +▸ **btoaUniversal**(`b`): `string` + +Convert array buffer to string (browser and node compatible) + +#### Parameters + +| Name | Type | Description | +| :--- | :------------ | :---------------- | +| `b` | `ArrayBuffer` | The Array buffer. | + +#### Returns + +`string` + +The Base64 encoded string. + +**`Example`** + +```typescript +const buffer = new Uint8Array([72, 101, 108, 108, 111]); // Array with ASCII values for 'Hello' +const result = encode.btoaUniversal(buffer); +// result = "SGVsbG8=" +``` + +#### Defined in + +[src/utils/encode.ts:82](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L82) + +--- + +### buf2hex + +▸ **buf2hex**(`buffer`): `string` + +Convert array buffer to hex-string + +#### Parameters + +| Name | Type | Description | +| :------- | :----------- | :---------------------- | +| `buffer` | `Uint8Array` | The encoded Uint8Array. | + +#### Returns + +`string` + +The hex-string + +**`Example`** + +```typescript +const buffer = new Uint8Array([72, 101, 108, 108, 111]); // Array with ASCII values for 'Hello' +const result = encode.buf2hex(buffer); +// result = "48656c6c6f" +``` + +#### Defined in + +[src/utils/encode.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L99) + +--- + +### removeHexPrefix + +▸ **removeHexPrefix**(`hex`): `string` + +Remove hex prefix '0x' from hex-string + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `hex` | `string` | hex-string | + +#### Returns + +`string` + +The hex-string + +**`Example`** + +```typescript +const hexStringWithPrefix = '0x48656c6c6f'; +const result = encode.removeHexPrefix(hexStringWithPrefix); +// result: "48656c6c6f" +``` + +#### Defined in + +[src/utils/encode.ts:115](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L115) + +--- + +### addHexPrefix + +▸ **addHexPrefix**(`hex`): `string` + +Add hex prefix '0x' to base16-string + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------ | +| `hex` | `string` | base16-string | + +#### Returns + +`string` + +The hex-string + +**`Example`** + +```typescript +const plainHexString = '48656c6c6f'; +const result = encode.addHexPrefix(plainHexString); +// result: "0x48656c6c6f" +``` + +#### Defined in + +[src/utils/encode.ts:131](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L131) + +--- + +### padLeft + +▸ **padLeft**(`str`, `length`, `padding?`): `string` + +Prepend string (default with '0') + +Pads a string to a certain length with a specific string. +The padding can be applied only to the left of the input string. + +#### Parameters + +| Name | Type | Default value | Description | +| :--------- | :------- | :------------ | :---------------------------------------------- | +| `str` | `string` | `undefined` | The string to pad. | +| `length` | `number` | `undefined` | The target length for the padded string. | +| `padding?` | `string` | `STRING_ZERO` | The string to use for padding. Defaults to '0'. | + +#### Returns + +`string` + +The padded string. + +**`Example`** + +```typescript +const myString = '1A3F'; +const result = encode.padLeft(myString, 10); +// result: '0000001A3F' +``` + +#### Defined in + +[src/utils/encode.ts:188](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L188) + +--- + +### calcByteLength + +▸ **calcByteLength**(`str`, `byteSize?`): `number` + +Calculate byte length of string + +_[no internal usage]_ + +Calculates the byte length of a string based on a specified byte size. +The function rounds up the byte count to the nearest multiple of the specified byte size. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :------- | :------------ | :-------------------------------------------------------- | +| `str` | `string` | `undefined` | The string whose byte length is to be calculated. | +| `byteSize?` | `number` | `8` | The size of the byte block to round up to. Defaults to 8. | + +#### Returns + +`number` + +The calculated byte length, rounded to the nearest multiple of byteSize. + +**`Example`** + +```typescript +const myString = 'Hello'; +const result = encode.calcByteLength(myString, 4); +// result = 8 (rounded up to the nearest multiple of 4) +``` + +#### Defined in + +[src/utils/encode.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L212) + +--- + +### sanitizeBytes + +▸ **sanitizeBytes**(`str`, `byteSize?`, `padding?`): `string` + +Prepend '0' to string bytes + +_[no internal usage]_ + +- Prepends padding to the left of a string to ensure it matches a specific byte length. + The function uses a specified padding character and rounds up the string length to the nearest multiple of `byteSize`. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :------- | :------------ | :---------------------------------------------------------------------------------- | +| `str` | `string` | `undefined` | The string to be padded. | +| `byteSize?` | `number` | `8` | The byte block size to which the string length should be rounded up. Defaults to 8. | +| `padding?` | `string` | `STRING_ZERO` | The character to use for padding. Defaults to '0'. | + +#### Returns + +`string` + +The padded string. + +**`Example`** + +```typescript +const myString = '123'; +const result = encode.sanitizeBytes(myString); +// result: '00000123' (padded to 8 characters) +``` + +#### Defined in + +[src/utils/encode.ts:239](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L239) + +--- + +### sanitizeHex + +▸ **sanitizeHex**(`hex`): `string` + +Sanitizes a hex-string by removing any existing '0x' prefix, padding the string with '0' to ensure it has even length, +and then re-adding the '0x' prefix. + +_[no internal usage]_ + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `hex` | `string` | hex-string | + +#### Returns + +`string` + +format: hex-string + +**`Example`** + +```typescript +const unevenHex = '0x23abc'; +const result = encode.sanitizeHex(unevenHex); +// result = '0x023abc' (padded to ensure even length) +``` + +#### Defined in + +[src/utils/encode.ts:262](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L262) + +--- + +### concatenateArrayBuffer + +▸ **concatenateArrayBuffer**(`uint8arrays`): `Uint8Array` + +Combine multiple Uint8Arrays into one. +Useful for wallet path creation. + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------- | :---------------------- | +| `uint8arrays` | `Uint8Array`[] | An array of Uint8Array. | + +#### Returns + +`Uint8Array` + +all the Uint8Arrays joined. + +**`Example`** + +```typescript +const path0buff = new Uint8Array([128, 0, 10, 85]); +const path1buff = new Uint8Array([71, 65, 233, 201]); +const result = encode.concatenateArrayBuffer([path0buff, path1buff]); +// result = Uint8Array(8) [128, 0, 10, 85, 71, 65, 233, 201] +``` + +#### Defined in + +[src/utils/encode.ts:304](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L304) + +--- + +### pascalToSnake + +▸ **pascalToSnake**(`text`): `string` + +String transformation util + +Pascal case to screaming snake case + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :-------------------------------- | +| `text` | `string` | The PascalCase string to convert. | + +#### Returns + +`string` + +The converted snake_case string in uppercase. + +**`Example`** + +```typescript +const pascalString = 'PascalCaseExample'; +const result = encode.pascalToSnake(pascalString); +// result: 'PASCAL_CASE_EXAMPLE' +``` + +#### Defined in + +[src/utils/encode.ts:283](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/encode.ts#L283) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/eth.md b/www/versioned_docs/version-7.5.1/API/namespaces/eth.md new file mode 100644 index 000000000..f7a3f1c24 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/eth.md @@ -0,0 +1,63 @@ +--- +id: 'eth' +title: 'Namespace: eth' +sidebar_label: 'eth' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### ethRandomPrivateKey + +▸ **ethRandomPrivateKey**(): `string` + +Get random Ethereum private Key. + +#### Returns + +`string` + +an Hex string + +**`Example`** + +```typescript +const myPK: string = randomAddress(); +// result = "0xf04e69ac152fba37c02929c2ae78c9a481461dda42dbc6c6e286be6eb2a8ab83" +``` + +#### Defined in + +[src/utils/eth.ts:18](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/eth.ts#L18) + +--- + +### validateAndParseEthAddress + +▸ **validateAndParseEthAddress**(`address`): `string` + +Get a string formatted for an Ethereum address, without uppercase characters. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------- | :------------------------------ | +| `address` | [`BigNumberish`](types.md#bignumberish) | Address of an Ethereum account. | + +#### Returns + +`string` + +an Hex string coded on 20 bytes + +**`Example`** + +```typescript +const myEthAddress: string = validateAndParseEthAddress('0x8359E4B0152ed5A731162D3c7B0D8D56edB165'); +// result = "0x008359e4b0152ed5a731162d3c7b0d8d56edb165" +``` + +#### Defined in + +[src/utils/eth.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/eth.ts#L32) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/events.md b/www/versioned_docs/version-7.5.1/API/namespaces/events.md new file mode 100644 index 000000000..66d9fd8dc --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/events.md @@ -0,0 +1,146 @@ +--- +id: 'events' +title: 'Namespace: events' +sidebar_label: 'events' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### isAbiEvent + +▸ **isAbiEvent**(`object`): `boolean` + +Check if an ABI entry is related to events. + +#### Parameters + +| Name | Type | Description | +| :------- | :------------------------------ | :----------- | +| `object` | [`AbiEntry`](types.md#abientry) | an Abi entry | + +#### Returns + +`boolean` + +true if this Abi Entry is related to an event + +**`Example`** + +```typescript +// use of a transaction receipt +``` + +#### Defined in + +[src/utils/events/index.ts:36](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/events/index.ts#L36) + +--- + +### getAbiEvents + +▸ **getAbiEvents**(`abi`): [`AbiEvents`](types.md#abievents) + +Retrieves the events from the given ABI (from Cairo 0 or Cairo 1 contract). + +Is able to handle Cairo 1 events nested in Cairo components. + +#### Parameters + +| Name | Type | Description | +| :---- | :-------------------- | :------------------------------ | +| `abi` | [`Abi`](types.md#abi) | The ABI to extract events from. | + +#### Returns + +[`AbiEvents`](types.md#abievents) + +- An object containing the hashes and the definition of the events. + +**`Example`** + +```typescript +const result = events.getAbiEvents(abi); +// result = { +// '0x22ea134d4126804c60797e633195f8c9aa5fd6d1567e299f4961d0e96f373ee': +// { '0x34e55c1cd55f1338241b50d352f0e91c7e4ffad0e4271d64eb347589ebdfd16': { +// kind: 'struct', type: 'event', +// name: 'ka::ExComponent::ex_logic_component::Mint', +// members: [{ +// name: 'spender', +// type: 'core::starknet::contract_address::ContractAddress', +// kind: 'key'}, +// { name: 'value', type: 'core::integer::u256', kind: 'data' }]}, +// ... +``` + +#### Defined in + +[src/utils/events/index.ts:154](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/events/index.ts#L154) + +--- + +### parseEvents + +▸ **parseEvents**(`providerReceivedEvents`, `abiEvents`, `abiStructs`, `abiEnums`): [`ParsedEvents`](types.md#parsedevents) + +Parse raw events and structure them into response object based on a contract structs and defined events + +#### Parameters + +| Name | Type | Description | +| :----------------------- | :------------------------------------------------------------ | :------------------------- | +| `providerReceivedEvents` | [`EMITTED_EVENT`](types.RPC.RPCSPEC08.API.md#emitted_event)[] | Array of raw events | +| `abiEvents` | [`AbiEvents`](types.md#abievents) | Events defined in the abi | +| `abiStructs` | [`AbiStructs`](types.md#abistructs) | Structs defined in the abi | +| `abiEnums` | [`AbiEnums`](types.md#abienums) | Enums defined in the abi | + +#### Returns + +[`ParsedEvents`](types.md#parsedevents) + +parsed events corresponding to the abi + +**`Example`** + +```typescript +const abiEvents = events.getAbiEvents(sierra.abi); +const abiStructs = CallData.getAbiStruct(sierra.abi); +const abiEnums = CallData.getAbiEnum(sierra.abi); +const result = events.parseEvents(myEvents, abiEvents, abiStructs, abiEnums); +// result = [{test::ExCh::ex_ch::Trade: { + maker: 7548613724711489396448209137n, + taker: 6435850562375218974960297344n, + router_maker: 0n, + }}] +``` + +#### Defined in + +[src/utils/events/index.ts:196](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/events/index.ts#L196) + +--- + +### parseUDCEvent + +▸ **parseUDCEvent**(`txReceipt`): [`DeployContractUDCResponse`](types.md#deploycontractudcresponse) + +Parse Transaction Receipt Event from UDC invoke transaction and +create DeployContractResponse compatible response with addition of the UDC Event data + +#### Parameters + +| Name | Type | +| :---------- | :------------------------------------------------------------------------------ | +| `txReceipt` | [`InvokeTransactionReceiptResponse`](types.md#invoketransactionreceiptresponse) | + +#### Returns + +[`DeployContractUDCResponse`](types.md#deploycontractudcresponse) + +parsed UDC event data + +#### Defined in + +[src/utils/events/index.ts:265](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/events/index.ts#L265) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/hash.md b/www/versioned_docs/version-7.5.1/API/namespaces/hash.md new file mode 100644 index 000000000..09bb99e30 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/hash.md @@ -0,0 +1,767 @@ +--- +id: 'hash' +title: 'Namespace: hash' +sidebar_label: 'hash' +sidebar_position: 0 +custom_edit_url: null +--- + +## Namespaces + +- [poseidon](hash.poseidon.md) + +## Functions + +### keccakBn + +▸ **keccakBn**(`value`): `string` + +Calculate the hex-string Starknet Keccak hash for a given BigNumberish + +#### Parameters + +| Name | Type | Description | +| :------ | :-------------------------------------- | :------------ | +| `value` | [`BigNumberish`](types.md#bignumberish) | value to hash | + +#### Returns + +`string` + +hex-string Keccak hash + +**`Example`** + +```typescript +const result = keccakBn('0xabc'); +// result = '0x11cf08aac85935e32397f410e48217a127b6855d41b1e3877eb4179c0904b77' +``` + +#### Defined in + +[src/utils/hash/selector.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L21) + +--- + +### starknetKeccak + +▸ **starknetKeccak**(`str`): `bigint` + +Calculate the BigInt Starknet Keccak hash for a given string +[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L38) + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------ | +| `str` | `string` | value to hash | + +#### Returns + +`bigint` + +BigInt Keccak hash + +**`Example`** + +```typescript +const result = starknetKeccak('test').toString(); +// result = '61835310290161785288773114225739080147441215596947647498723774891619563096' +``` + +#### Defined in + +[src/utils/hash/selector.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L50) + +--- + +### getSelectorFromName + +▸ **getSelectorFromName**(`funcName`): `string` + +Calculate the hex-string selector for a given abi function name +[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L46) + +#### Parameters + +| Name | Type | Description | +| :--------- | :------- | :---------------- | +| `funcName` | `string` | abi function name | + +#### Returns + +`string` + +hex-string selector + +**`Example`** + +```typescript +const result = getSelectorFromName('myFunction'); +// result = '0xc14cfe23f3fa7ce7b1f8db7d7682305b1692293f71a61cc06637f0d8d8b6c8' +``` + +#### Defined in + +[src/utils/hash/selector.ts:68](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L68) + +--- + +### getSelector + +▸ **getSelector**(`value`): `string` + +Calculate the hex-string selector from a given abi function name or of any representation of number. + +#### Parameters + +| Name | Type | Description | +| :------ | :-------------------------------------- | :----------------------------------------------------------- | +| `value` | [`BigNumberish`](types.md#bignumberish) | ascii-string \| hex-string \| dec-string \| number \| BigInt | + +#### Returns + +`string` + +hex-string selector + +**`Example`** + +```typescript +const selector1: string = getSelector('myFunction'); +// selector1 = "0xc14cfe23f3fa7ce7b1f8db7d7682305b1692293f71a61cc06637f0d8d8b6c8" + +const selector2: string = getSelector('0x123abc'); +// selector2 = "0x123abc" + +const selector3: string = getSelector('123456'); +// selector3 = "0x1e240" + +const selector4: string = getSelector(123456n); +// selector4 = "0x1e240" +``` + +#### Defined in + +[src/utils/hash/selector.ts:93](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L93) + +--- + +### solidityUint256PackedKeccak256 + +▸ **solidityUint256PackedKeccak256**(`params`): `string` + +Solidity hash of an array of uint256 + +#### Parameters + +| Name | Type | Description | +| :------- | :---------------------------------------- | :-------------------------- | +| `params` | [`BigNumberish`](types.md#bignumberish)[] | an array of uint256 numbers | + +#### Returns + +`string` + +the hash of the array of Solidity uint256 + +**`Example`** + +```typescript +const result = hash.solidityUint256PackedKeccak256(['0x100', '200', 300, 400n]); +// result = '0xd1e6cb422b65269603c491b0c85463295edabebfb2a6844e4fdc389ff1dcdd97' +``` + +#### Defined in + +[src/utils/hash/selector.ts:110](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L110) + +--- + +### getL2MessageHash + +▸ **getL2MessageHash**(`l1FromAddress`, `l2ToAddress`, `l2Selector`, `l2Calldata`, `l1Nonce`): `string` + +Calculate the message hash related by a message L1->L2 + +#### Parameters + +| Name | Type | Description | +| :-------------- | :---------------------------------------- | :--------------------------------------------------------------------------- | +| `l1FromAddress` | [`BigNumberish`](types.md#bignumberish) | L1 account address that paid the message. | +| `l2ToAddress` | [`BigNumberish`](types.md#bignumberish) | L2 contract address to execute. | +| `l2Selector` | [`BigNumberish`](types.md#bignumberish) | can be a function name ("bridge_withdraw") or a number (BigNumberish). | +| `l2Calldata` | [`BigNumberish`](types.md#bignumberish)[] | an array of BigNumberish of the raw parameters passed to the above function. | +| `l1Nonce` | [`BigNumberish`](types.md#bignumberish) | The nonce of the L1 account. | + +#### Returns + +`string` + +hex-string of the L2 transaction hash + +**`Example`** + +```typescript +const l1FromAddress = '0x0000000000000000000000008453fc6cd1bcfe8d4dfc069c400b433054d47bdc'; +const l2ToAddress = 2158142789748719025684046545159279785659305214176670733242887773692203401023n; +const l2Selector = 774397379524139446221206168840917193112228400237242521560346153613428128537n; +const payload = [ + 4543560n, + 829565602143178078434185452406102222830667255948n, + 3461886633118033953192540141609307739580461579986333346825796013261542798665n, + 9000000000000000n, + 0n, +]; +const l1Nonce = 8288n; +const result = hash.getL2MessageHash(l1FromAddress, l2ToAddress, l2Selector, payload, l1Nonce); +// result = "0x2e350fa9d830482605cb68be4fdb9f0cb3e1f95a0c51623ac1a5d1bd997c2090" +``` + +#### Defined in + +[src/utils/hash/selector.ts:145](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L145) + +--- + +### getL1MessageHash + +▸ **getL1MessageHash**(`fromL2Address`, `toL1Address`, `payload`): `string` + +Calculate the message hash related by a message L2->L1. + +#### Parameters + +| Name | Type | Description | +| :-------------- | :---------------------------------------- | :-------------------------------------------------------------------- | +| `fromL2Address` | [`BigNumberish`](types.md#bignumberish) | L2 contract address that send the message. | +| `toL1Address` | [`BigNumberish`](types.md#bignumberish) | Recipient L1 account address. | +| `payload` | [`BigNumberish`](types.md#bignumberish)[] | an array of BigNumberish of the raw parameters passed to the message. | + +#### Returns + +`string` + +hex-string of the message hash. + +**`Example`** + +```typescript +const fromL2Address = '0x04c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f'; +const toL1Address = '0x8453fc6cd1bcfe8d4dfc069c400b433054d47bdc'; +const payload = [ + 0n, + 1270393329865452722422775477982592488490549769359n, + 4543560n, + 200000000000000, + 0n, +]; +const result = hash.getL1MessageHash(fromL2Address, toL1Address, payload); +// result = "0x2eace1d0ab5dbe354a93fb0a59c6b98f26e6a0fe7c33f87329f8fc9829058b8b" +``` + +#### Defined in + +[src/utils/hash/selector.ts:183](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/selector.ts#L183) + +--- + +### calculateInvokeTransactionHash + +▸ **calculateInvokeTransactionHash**(`args`): `string` + +#### Parameters + +| Name | Type | +| :----- | :--------------------- | +| `args` | `CalcInvokeTxHashArgs` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/transactionHash/index.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/index.ts#L61) + +--- + +### calculateDeclareTransactionHash + +▸ **calculateDeclareTransactionHash**(`args`): `string` + +#### Parameters + +| Name | Type | +| :----- | :---------------------- | +| `args` | `CalcDeclareTxHashArgs` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/transactionHash/index.ts:121](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/index.ts#L121) + +--- + +### calculateDeployAccountTransactionHash + +▸ **calculateDeployAccountTransactionHash**(`args`): `string` + +#### Parameters + +| Name | Type | +| :----- | :---------------------------- | +| `args` | `CalcDeployAccountTxHashArgs` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/transactionHash/index.ts:188](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/index.ts#L188) + +--- + +### calculateL2MessageTxHash + +▸ **calculateL2MessageTxHash**(`l1FromAddress`, `l2ToAddress`, `l2Selector`, `l2Calldata`, `l2ChainId`, `l1Nonce`): `string` + +Calculate the L2 transaction hash generated by a message L1->L2 + +#### Parameters + +| Name | Type | Description | +| :-------------- | :------------------------------------------------- | :--------------------------------------------------------------------------- | +| `l1FromAddress` | [`BigNumberish`](types.md#bignumberish) | L1 account address that paid the message. | +| `l2ToAddress` | [`BigNumberish`](types.md#bignumberish) | L2 contract address to execute. | +| `l2Selector` | [`BigNumberish`](types.md#bignumberish) | can be a function name ("bridge_withdraw") or a number (BigNumberish). | +| `l2Calldata` | [`RawCalldata`](types.md#rawcalldata) | an array of BigNumberish of the raw parameters passed to the above function. | +| `l2ChainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | L2 chain ID : from constants.StarknetChainId.xxx | +| `l1Nonce` | [`BigNumberish`](types.md#bignumberish) | The nonce of the L1 account. | + +#### Returns + +`string` + +hex-string of the L2 transaction hash + +**`Example`** + +```typescript +const l1FromAddress = '0x0000000000000000000000008453fc6cd1bcfe8d4dfc069c400b433054d47bdc'; +const l2ToAddress = 2158142789748719025684046545159279785659305214176670733242887773692203401023n; +const l2Selector = 774397379524139446221206168840917193112228400237242521560346153613428128537n; +const payload = [ + 4543560n, + 829565602143178078434185452406102222830667255948n, + 3461886633118033953192540141609307739580461579986333346825796013261542798665n, + 9000000000000000n, + 0n, +]; +const l1Nonce = 8288n; +const result = hash.calculateL2MessageTxHash( + l1FromAddress, + l2ToAddress, + l2Selector, + payload, + constants.StarknetChainId.SN_SEPOLIA, + l1Nonce +); +// result = "0x67d959200d65d4ad293aa4b0da21bb050a1f669bce37d215c6edbf041269c07" +``` + +#### Defined in + +[src/utils/hash/transactionHash/v2.ts:158](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v2.ts#L158) + +--- + +### computePedersenHash + +▸ **computePedersenHash**(`a`, `b`): `string` + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `a` | [`BigNumberish`](types.md#bignumberish) | +| `b` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/classHash.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L28) + +--- + +### computePoseidonHash + +▸ **computePoseidonHash**(`a`, `b`): `string` + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `a` | [`BigNumberish`](types.md#bignumberish) | +| `b` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/classHash.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L32) + +--- + +### computeHashOnElements + +▸ **computeHashOnElements**(`data`): `string` + +Compute Pedersen hash from data + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------------------------- | :---------------------------------------- | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | Array of data to compute Pedersen hash on | + +#### Returns + +`string` + +hex-string of Pedersen hash + +**`Example`** + +```typescript +const result = hash.computeHashOnElements(['0xabc', '0x123', '0xabc123']); +// result = 0x148141e8f7db29d005a0187669a56f0790d7e8c2c5b2d780e4d8b9e436a5521 +``` + +#### Defined in + +[src/utils/hash/classHash.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L48) + +--- + +### computePoseidonHashOnElements + +▸ **computePoseidonHashOnElements**(`data`): `string` + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------- | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/classHash.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L56) + +--- + +### calculateContractAddressFromHash + +▸ **calculateContractAddressFromHash**(`salt`, `classHash`, `constructorCalldata`, `deployerAddress`): `string` + +Calculate contract address from class hash + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :-------------------------------------- | :--------------------------------------------- | +| `salt` | [`BigNumberish`](types.md#bignumberish) | Salt to be used for hashing | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | Class hash of contract to generate address for | +| `constructorCalldata` | [`RawArgs`](types.md#rawargs) | Call data for contract constructor | +| `deployerAddress` | [`BigNumberish`](types.md#bignumberish) | Address of contract deployer | + +#### Returns + +`string` + +hex-string + +**`Example`** + +```typescript +const result = hash.calculateContractAddressFromHash( + 1234, + 0x1cf4fe5d37868d25524cdacb89518d88bf217a9240a1e6fde71cc22c429e0e3, + [1234, true, false], + 0x052fb1a9ab0db3c4f81d70fea6a2f6e55f57c709a46089b25eeec0e959db3695 +); +// result = 0x5fb03d3a88d8e474976932f927ff6a9e332e06ed36642ea3e8c7e38bf010f76 +``` + +#### Defined in + +[src/utils/hash/classHash.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L74) + +--- + +### formatSpaces + +▸ **formatSpaces**(`json`): `string` + +Format json-string without spaces to conform starknet json-string + +#### Parameters + +| Name | Type | Description | +| :----- | :------- | :------------------------- | +| `json` | `string` | json-string without spaces | + +#### Returns + +`string` + +json-string with additional spaces after `:` and `,` + +**`Example`** + +```typescript +const result = hash.formatSpaces("{'onchain':true,'isStarknet':true}"); +// result = "{'onchain': true, 'isStarknet': true}" +``` + +#### Defined in + +[src/utils/hash/classHash.ts:117](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L117) + +--- + +### computeHintedClassHash + +▸ **computeHintedClassHash**(`compiledContract`): `string` + +Compute hinted class hash for legacy compiled contract (Cairo 0) + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `compiledContract` | [`LegacyCompiledContract`](types.md#legacycompiledcontract) | + +#### Returns + +`string` + +hex-string + +**`Example`** + +```typescript +const compiledCairo0 = json.parse(fs.readFileSync('./cairo0contract.json').toString('ascii')); +const result = hash.computeHintedClassHash(compiledCairo0); +// result = "0x293eabb06955c0a1e55557014675aa4e7a1fd69896147382b29b2b6b166a2ac" +``` + +#### Defined in + +[src/utils/hash/classHash.ts:145](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L145) + +--- + +### computeLegacyContractClassHash + +▸ **computeLegacyContractClassHash**(`contract`): `string` + +Computes the class hash for legacy compiled contract (Cairo 0) + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------------------------- | :------------------------------- | +| `contract` | `string` \| [`LegacyCompiledContract`](types.md#legacycompiledcontract) | legacy compiled contract content | + +#### Returns + +`string` + +hex-string of class hash + +**`Example`** + +```typescript +const compiledCairo0 = json.parse(fs.readFileSync('./cairo0contract.json').toString('ascii')); +const result = hash.computeLegacyContractClassHash(compiledCairo0); +// result = "0x4a5cae61fa8312b0a3d0c44658b403d3e4197be80027fd5020ffcdf0c803331" +``` + +#### Defined in + +[src/utils/hash/classHash.ts:163](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L163) + +--- + +### hashByteCodeSegments + +▸ **hashByteCodeSegments**(`casm`): `bigint` + +Compute hash of the bytecode for Sierra v1.5.0 onwards (Cairo 2.6.0) +Each segment is Poseidon hashed. +The global hash is : 1 + PoseidonHash(len0, h0, len1, h1, ...) + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------------------------- | :--------------------------------- | +| `casm` | [`CairoAssembly`](types.md#cairoassembly) | compiled Sierra CASM file content. | + +#### Returns + +`bigint` + +the bytecode hash as bigint. + +**`Example`** + +```typescript +const compiledCasm = json.parse(fs.readFileSync('./contractC260.casm.json').toString('ascii')); +const result = hash.hashByteCodeSegments(compiledCasm); +// result = 80499149343908132326491548897246987792410240503053732367044713070598981699n +``` + +#### Defined in + +[src/utils/hash/classHash.ts:231](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L231) + +--- + +### computeCompiledClassHash + +▸ **computeCompiledClassHash**(`casm`): `string` + +Compute compiled class hash for contract (Cairo 1) + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------------------------- | :-------------------------------- | +| `casm` | [`CairoAssembly`](types.md#cairoassembly) | Cairo 1 compiled contract content | + +#### Returns + +`string` + +hex-string of class hash + +**`Example`** + +```typescript +const compiledCasm = json.parse(fs.readFileSync('./cairo260.casm.json').toString('ascii')); +const result = hash.computeCompiledClassHash(compiledCasm); +// result = "0x4087905743b4fa2b3affc1fc71333f1390c8c5d1e8ea47d6ba70786de3fc01a" +``` + +#### Defined in + +[src/utils/hash/classHash.ts:253](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L253) + +--- + +### computeSierraContractClassHash + +▸ **computeSierraContractClassHash**(`sierra`): `string` + +Compute sierra contract class hash (Cairo 1) + +#### Parameters + +| Name | Type | Description | +| :------- | :------------------------------------------ | :------------------------------ | +| `sierra` | [`CompiledSierra`](types.md#compiledsierra) | Cairo 1 Sierra contract content | + +#### Returns + +`string` + +hex-string of class hash + +**`Example`** + +```typescript +const compiledSierra = json.parse(fs.readFileSync('./cairo260.sierra.json').toString('ascii')); +const result = hash.computeSierraContractClassHash(compiledSierra); +// result = "0x67b6b4f02baded46f02feeed58c4f78e26c55364e59874d8abfd3532d85f1ba" +``` + +#### Defined in + +[src/utils/hash/classHash.ts:307](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L307) + +--- + +### computeContractClassHash + +▸ **computeContractClassHash**(`contract`): `string` + +Compute ClassHash (sierra or legacy) based on provided contract + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------------- | :----------------------- | +| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | Cairo 1 contract content | + +#### Returns + +`string` + +hex-string of class hash + +**`Example`** + +```typescript +const compiledSierra = json.parse(fs.readFileSync('./cairo260.sierra.json').toString('ascii')); +const result = hash.computeContractClassHash(compiledSierra); +// result = "0x67b6b4f02baded46f02feeed58c4f78e26c55364e59874d8abfd3532d85f1ba" +``` + +#### Defined in + +[src/utils/hash/classHash.ts:351](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L351) + +--- + +### computePedersenHashOnElements + +▸ **computePedersenHashOnElements**(`data`): `string` + +Compute Pedersen hash from data + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------------------------- | :---------------------------------------- | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | Array of data to compute Pedersen hash on | + +#### Returns + +`string` + +hex-string of Pedersen hash + +**`Example`** + +```typescript +const result = hash.computeHashOnElements(['0xabc', '0x123', '0xabc123']); +// result = 0x148141e8f7db29d005a0187669a56f0790d7e8c2c5b2d780e4d8b9e436a5521 +``` + +#### Defined in + +[src/utils/hash/classHash.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/classHash.ts#L48) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/hash.poseidon.md b/www/versioned_docs/version-7.5.1/API/namespaces/hash.poseidon.md similarity index 67% rename from www/versioned_docs/version-5.24.3/API/namespaces/hash.poseidon.md rename to www/versioned_docs/version-7.5.1/API/namespaces/hash.poseidon.md index 5232317a1..874435236 100644 --- a/www/versioned_docs/version-5.24.3/API/namespaces/hash.poseidon.md +++ b/www/versioned_docs/version-7.5.1/API/namespaces/hash.poseidon.md @@ -7,6 +7,8 @@ custom_edit_url: null [hash](hash.md).poseidon +Hashes Exports + ## Type Aliases ### PoseidonOpts @@ -28,13 +30,13 @@ custom_edit_url: null #### Defined in -node_modules/@noble/curves/abstract/poseidon.d.ts:3 +node_modules/@noble/curves/esm/abstract/poseidon.d.ts:3 ## Functions ### validateOpts -▸ **validateOpts**(`opts`): `Readonly`<{ `rounds`: `number` ; `sboxFn`: (`n`: `bigint`) => `bigint` ; `roundConstants`: `bigint`[][] ; `mds`: `bigint`[][] ; `Fp`: `IField`<`bigint`\> ; `t`: `number` ; `roundsFull`: `number` ; `roundsPartial`: `number` ; `sboxPower?`: `number` ; `reversePartialPowIdx?`: `boolean` }\> +▸ **validateOpts**(`opts`): `Readonly`<\{ `rounds`: `number` ; `sboxFn`: (`n`: `bigint`) => `bigint` ; `roundConstants`: `bigint`[][] ; `mds`: `bigint`[][] ; `Fp`: `IField`<`bigint`\> ; `t`: `number` ; `roundsFull`: `number` ; `roundsPartial`: `number` ; `sboxPower?`: `number` ; `reversePartialPowIdx?`: `boolean` }\> #### Parameters @@ -44,11 +46,11 @@ node_modules/@noble/curves/abstract/poseidon.d.ts:3 #### Returns -`Readonly`<{ `rounds`: `number` ; `sboxFn`: (`n`: `bigint`) => `bigint` ; `roundConstants`: `bigint`[][] ; `mds`: `bigint`[][] ; `Fp`: `IField`<`bigint`\> ; `t`: `number` ; `roundsFull`: `number` ; `roundsPartial`: `number` ; `sboxPower?`: `number` ; `reversePartialPowIdx?`: `boolean` }\> +`Readonly`<\{ `rounds`: `number` ; `sboxFn`: (`n`: `bigint`) => `bigint` ; `roundConstants`: `bigint`[][] ; `mds`: `bigint`[][] ; `Fp`: `IField`<`bigint`\> ; `t`: `number` ; `roundsFull`: `number` ; `roundsPartial`: `number` ; `sboxPower?`: `number` ; `reversePartialPowIdx?`: `boolean` }\> #### Defined in -node_modules/@noble/curves/abstract/poseidon.d.ts:13 +node_modules/@noble/curves/esm/abstract/poseidon.d.ts:13 --- @@ -69,7 +71,7 @@ node_modules/@noble/curves/abstract/poseidon.d.ts:13 #### Defined in -node_modules/@noble/curves/abstract/poseidon.d.ts:25 +node_modules/@noble/curves/esm/abstract/poseidon.d.ts:25 --- @@ -105,4 +107,4 @@ node_modules/@noble/curves/abstract/poseidon.d.ts:25 #### Defined in -node_modules/@noble/curves/abstract/poseidon.d.ts:26 +node_modules/@noble/curves/esm/abstract/poseidon.d.ts:26 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/json.md b/www/versioned_docs/version-7.5.1/API/namespaces/json.md new file mode 100644 index 000000000..907325300 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/json.md @@ -0,0 +1,112 @@ +--- +id: 'json' +title: 'Namespace: json' +sidebar_label: 'json' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### parse + +▸ **parse**(`str`): `any` + +Convert JSON string to JSON object + +NOTE: the String() wrapping is used so the behavior conforms to JSON.parse() +which can accept simple data types but is not represented in the default typing + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `str` | `string` | JSON string | + +#### Returns + +`any` + +Parsed json object + +**`Example`** + +```typescript +const str = '[123, 12.3, 11223344556677889900]'; +const result = parse(str); +// result = [123, 12.3, 11223344556677890048n] +``` + +#### Defined in + +[src/utils/json.ts:27](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/json.ts#L27) + +--- + +### parseAlwaysAsBig + +▸ **parseAlwaysAsBig**(`str`): `any` + +Convert JSON string to JSON object with all numbers as bigint + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `str` | `string` | JSON string | + +#### Returns + +`any` + +Parsed json object + +**`Example`** + +```typescript +const str = '[123, 12.3, 1234567890]'; +const result = parseAlwaysAsBig(str); +// result = [123n, 12.3, 1234567890n] +``` + +#### Defined in + +[src/utils/json.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/json.ts#L41) + +--- + +### stringify + +▸ **stringify**(`value`, `replacer?`, `space?`, `numberStringifiers?`): `string` + +Convert JSON object to JSON string + +NOTE: the not-null assertion is used so the return type conforms to JSON.stringify() +which can also return undefined but is not represented in the default typing + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :-------------------- | :------------------------------------------------------------------------------------------------ | +| `value` | `unknown` | JSON object | +| `replacer?` | `any` | Function that alters the behavior of the stringification process | +| `space?` | `string` \| `number` | Used to insert white space into the output JSON string | +| `numberStringifiers?` | `NumberStringifier`[] | Function used to stringify numbers (returning undefined will delete the property from the object) | + +#### Returns + +`string` + +JSON string + +**`Example`** + +```typescript +const value = [123, 12.3, 1234567890]; +const result = stringify(value); +// result = '[123,12.3,1234567890]' +``` + +#### Defined in + +[src/utils/json.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/json.ts#L62) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/merkle.md b/www/versioned_docs/version-7.5.1/API/namespaces/merkle.md new file mode 100644 index 000000000..666a5811e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/merkle.md @@ -0,0 +1,51 @@ +--- +id: 'merkle' +title: 'Namespace: merkle' +sidebar_label: 'merkle' +sidebar_position: 0 +custom_edit_url: null +--- + +## Classes + +- [MerkleTree](../classes/merkle.MerkleTree.md) + +## Functions + +### proofMerklePath + +▸ **proofMerklePath**(`root`, `leaf`, `path`, `hashMethod?`): `boolean` + +Tests a Merkle tree path + +#### Parameters + +| Name | Type | Default value | Description | +| :----------- | :------------------------------------------------------------------------------------------------------- | :-------------------- | :------------------------------------ | +| `root` | `string` | `undefined` | hex-string | +| `leaf` | `string` | `undefined` | hex-string | +| `path` | `string`[] | `undefined` | hex-string array | +| `hashMethod` | (`a`: [`BigNumberish`](types.md#bignumberish), `b`: [`BigNumberish`](types.md#bignumberish)) => `string` | `computePedersenHash` | hash method to use, default: Pedersen | + +#### Returns + +`boolean` + +true if the path is valid, false otherwise + +**`Example`** + +```typescript +const leaves = ['0x1', '0x2', '0x3', '0x4', '0x5', '0x6', '0x7']; +const tree = new MerkleTree(leaves); +const result = proofMerklePath(tree.root, '0x3', [ + '0x4', + '0x5bb9440e27889a364bcb678b1f679ecd1347acdedcbf36e83494f857cc58026', + '0x8c0e46dd2df9aaf3a8ebfbc25408a582ad7fa7171f0698ddbbc5130b4b4e60', +]); +// result = true +``` + +#### Defined in + +[src/utils/merkle.ts:148](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/merkle.ts#L148) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/num.md b/www/versioned_docs/version-7.5.1/API/namespaces/num.md new file mode 100644 index 000000000..3e4d06e4a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/num.md @@ -0,0 +1,705 @@ +--- +id: 'num' +title: 'Namespace: num' +sidebar_label: 'num' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### isHex + +▸ **isHex**(`hex`): `boolean` + +Test if string is hex-string + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `hex` | `string` | hex-string | + +#### Returns + +`boolean` + +true if the input string is a hexadecimal string, false otherwise + +**`Example`** + +```typescript +const hexString1 = '0x2fd23d9182193775423497fc0c472e156c57c69e4089a1967fb288a2d84e914'; +const result1 = isHex(hexString1); +// result1 = true + +const hexString2 = '2fd23d9182193775423497fc0c472e156c57c69e4089a1967fb288a2d84e914'; +const result2 = isHex(hexString2); +// result2 = false +``` + +#### Defined in + +[src/utils/num.ts:26](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L26) + +--- + +### toBigInt + +▸ **toBigInt**(`value`): `bigint` + +Convert BigNumberish to bigint + +#### Parameters + +| Name | Type | Description | +| :------ | :-------------------------------------- | :--------------- | +| `value` | [`BigNumberish`](types.md#bignumberish) | value to convert | + +#### Returns + +`bigint` + +converted value + +**`Example`** + +```typescript +const str = '123'; +const result = toBigInt(str); +// result = 123n +``` + +#### Defined in + +[src/utils/num.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L42) + +--- + +### tryToBigInt + +▸ **tryToBigInt**(`value`): `undefined` \| `bigint` + +try to convert BigNumberish to bigint +in case of undefined return undefined + +#### Parameters + +| Name | Type | +| :------ | :----------------------------------------------------- | +| `value` | `undefined` \| [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`undefined` \| `bigint` + +#### Defined in + +[src/utils/num.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L50) + +--- + +### toHex + +▸ **toHex**(`value`): `string` + +Convert BigNumberish to hex-string + +#### Parameters + +| Name | Type | Description | +| :------ | :-------------------------------------- | :--------------- | +| `value` | [`BigNumberish`](types.md#bignumberish) | value to convert | + +#### Returns + +`string` + +converted number in hex-string format + +**`Example`** + +```typescript +toHex(100); // '0x64' +toHex('200'); // '0xc8' +``` + +#### Defined in + +[src/utils/num.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L65) + +--- + +### toStorageKey + +▸ **toStorageKey**(`number`): `string` + +Convert BigNumberish to storage-key-string + +Same as toHex but conforming to the STORAGE_KEY pattern `^0x0[0-7]{1}[a-fA-F0-9]{0,62}$`. + +A storage key is represented as up to 62 hex digits, 3 bits, and 5 leading zeroes: +`0x0 + [0-7] + 62 hex = 0x + 64 hex` + +#### Parameters + +| Name | Type | +| :------- | :-------------------------------------- | +| `number` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +format: storage-key-string + +**`Example`** + +```typescript +toStorageKey(0x123); // '0x0000000000000000000000000000000000000000000000000000000000000123' +toStorageKey(123); // '0x000000000000000000000000000000000000000000000000000000000000007b' +toStorageKey('test'); // 'Error' +``` + +#### Defined in + +[src/utils/num.ts:89](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L89) + +--- + +### toHex64 + +▸ **toHex64**(`number`): `string` + +Convert BigNumberish to hex format 0x + 64 hex chars + +Similar as toStorageKey but conforming to exactly 0x(64 hex chars). + +#### Parameters + +| Name | Type | +| :------- | :-------------------------------------- | +| `number` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +format: hex-0x(64)-string + +**`Example`** + +```typescript +toHex64(123); // '0x000000000000000000000000000000000000000000000000000000000000007b' +toHex64(123n); // '0x000000000000000000000000000000000000000000000000000000000000007b' +toHex64('test'); // 'Error' +``` + +#### Defined in + +[src/utils/num.ts:107](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L107) + +--- + +### hexToDecimalString + +▸ **hexToDecimalString**(`hex`): `string` + +Convert hexadecimal string to decimal string + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :-------------------- | +| `hex` | `string` | hex-string to convert | + +#### Returns + +`string` + +converted number in decimal string format + +**`Example`** + +```typescript +hexToDecimalString('64'); // '100' +hexToDecimalString('c8'); // '200' +``` + +#### Defined in + +[src/utils/num.ts:124](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L124) + +--- + +### cleanHex + +▸ **cleanHex**(`hex`): `string` + +Remove hex-string leading zeroes and lowercase it + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `hex` | `string` | hex-string | + +#### Returns + +`string` + +updated string in hex-string format + +**`Example`** + +```typescript +cleanHex('0x00023AB'); // '0x23ab' +``` + +#### Defined in + +[src/utils/num.ts:138](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L138) + +--- + +### assertInRange + +▸ **assertInRange**(`input`, `lowerBound`, `upperBound`, `inputName?`): `void` + +Asserts input is equal to or greater then lowerBound and lower then upperBound. + +The `inputName` parameter is used in the assertion message. + +#### Parameters + +| Name | Type | Default value | Description | +| :----------- | :-------------------------------------- | :------------ | :---------------------------------- | +| `input` | [`BigNumberish`](types.md#bignumberish) | `undefined` | Value to check | +| `lowerBound` | [`BigNumberish`](types.md#bignumberish) | `undefined` | Lower bound value | +| `upperBound` | [`BigNumberish`](types.md#bignumberish) | `undefined` | Upper bound value | +| `inputName` | `string` | `''` | Name of the input for error message | + +#### Returns + +`void` + +**`Throws`** + +Error if input is out of range + +**`Example`** + +```typescript +const input1: BigNumberish = 10; +assertInRange(input1, 5, 20, 'value'); + +const input2: BigNumberish = 25; +assertInRange(input2, 5, 20, 'value'); +// throws Error: Message not signable, invalid value length. +``` + +#### Defined in + +[src/utils/num.ts:161](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L161) + +--- + +### bigNumberishArrayToDecimalStringArray + +▸ **bigNumberishArrayToDecimalStringArray**(`data`): `string`[] + +Convert BigNumberish array to decimal string array + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------------------------- | :------------------------------ | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | array of big-numberish elements | + +#### Returns + +`string`[] + +array of decimal strings + +**`Example`** + +```typescript +const data = [100, 200n]; +const result = bigNumberishArrayToDecimalStringArray(data); +// result = ['100', '200'] +``` + +#### Defined in + +[src/utils/num.ts:190](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L190) + +--- + +### bigNumberishArrayToHexadecimalStringArray + +▸ **bigNumberishArrayToHexadecimalStringArray**(`data`): `string`[] + +Convert BigNumberish array to hexadecimal string array + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------------------------- | :------------------------------ | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | array of big-numberish elements | + +#### Returns + +`string`[] + +array of hex-strings + +**`Example`** + +```typescript +const data = [100, 200n]; +const result = bigNumberishArrayToHexadecimalStringArray(data); +// result = ['0x64', '0xc8'] +``` + +#### Defined in + +[src/utils/num.ts:206](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L206) + +--- + +### isStringWholeNumber + +▸ **isStringWholeNumber**(`str`): `boolean` + +Test if string is a whole number (0, 1, 2, 3...) + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------- | +| `str` | `string` | string to test | + +#### Returns + +`boolean` + +: true if string is a whole number, false otherwise + +**`Example`** + +```typescript +isStringWholeNumber('100'); // true +isStringWholeNumber('10.0'); // false +isStringWholeNumber('test'); // false +``` + +#### Defined in + +[src/utils/num.ts:222](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L222) + +--- + +### getDecimalString + +▸ **getDecimalString**(`str`): `string` + +Convert string to decimal string + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------------- | +| `str` | `string` | string to convert | + +#### Returns + +`string` + +converted string in decimal format + +**`Throws`** + +str needs to be a number string in hex or whole number format + +**`Example`** + +```typescript +const result = getDecimalString('0x1a'); +// result = "26" + +const result2 = getDecimalString('Hello'); +// throws Error: "Hello needs to be a hex-string or whole-number-string" +``` + +#### Defined in + +[src/utils/num.ts:241](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L241) + +--- + +### getHexString + +▸ **getHexString**(`str`): `string` + +Convert string to hexadecimal string + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------------- | +| `str` | `string` | string to convert | + +#### Returns + +`string` + +converted hex-string + +**`Throws`** + +str needs to be a number string in hex or whole number format + +**`Example`** + +```typescript +const result = getHexString('123'); +// result = "0x7b" + +const result2 = getHexString('Hello'); +// throws Error: Hello needs to be a hex-string or whole-number-string +``` + +#### Defined in + +[src/utils/num.ts:266](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L266) + +--- + +### getHexStringArray + +▸ **getHexStringArray**(`array`): `string`[] + +Convert string array to hex-string array + +#### Parameters + +| Name | Type | Description | +| :------ | :--------- | :----------------------- | +| `array` | `string`[] | array of string elements | + +#### Returns + +`string`[] + +array of converted elements in hex-string format + +**`Example`** + +```typescript +const data = ['100', '200', '0xaa']; +const result = getHexStringArray(data); +// result = ['0x64', '0xc8', '0xaa'] +``` + +#### Defined in + +[src/utils/num.ts:288](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L288) + +--- + +### toCairoBool + +▸ **toCairoBool**(`value`): `string` + +Convert boolean to "0" or "1" + +#### Parameters + +| Name | Type | Description | +| :------ | :-------- | :--------------------------------- | +| `value` | `boolean` | The boolean value to be converted. | + +#### Returns + +`string` + +Returns true if the value is a number, otherwise returns false. + +**`Example`** + +```typescript +const result = toCairoBool(true); +// result ="1" + +const result2 = toCairoBool(false); +// result2 = "0" +``` + +#### Defined in + +[src/utils/num.ts:306](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L306) + +--- + +### hexToBytes + +▸ **hexToBytes**(`str`): `Uint8Array` + +Convert hex-string to an array of Bytes (Uint8Array) + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `str` | `string` | hex-string | + +#### Returns + +`Uint8Array` + +array containing the converted elements + +**`Throws`** + +str must be a hex-string + +**`Example`** + +```typescript +let result; + +result = hexToBytes('0x64'); +// result = [100] + +result = hexToBytes('test'); +// throws Error: test needs to be a hex-string +``` + +#### Defined in + +[src/utils/num.ts:327](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L327) + +--- + +### addPercent + +▸ **addPercent**(`number`, `percent`): `bigint` + +Adds a percentage amount to the value + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------- | :-------------------------------- | +| `number` | [`BigNumberish`](types.md#bignumberish) | value to be modified | +| `percent` | `number` | integer as percent ex. 50 for 50% | + +#### Returns + +`bigint` + +modified value + +**`Example`** + +```typescript +addPercent(100, 50); // 150n +addPercent(100, 100); // 200n +addPercent(200, 50); // 300n +addPercent(200, -50); // 100n +addPercent(200, -100); // 0n +addPercent(200, -150); // -100n +``` + +#### Defined in + +[src/utils/num.ts:353](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L353) + +--- + +### stringToSha256ToArrayBuff4 + +▸ **stringToSha256ToArrayBuff4**(`str`): `Uint8Array` + +Calculate the sha256 hash of an utf8 string, then encode the +result in an uint8Array of 4 elements. +Useful in wallet path calculation. + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------------------------------ | +| `str` | `string` | utf8 string (hex string not handled). | + +#### Returns + +`Uint8Array` + +a uint8Array of 4 bytes. + +**`Example`** + +```typescript +const ledgerPathApplicationName = 'LedgerW'; +const path2Buffer = num.stringToSha256ToArrayBuff4(ledgerPathApplicationName); +// path2Buffer = Uint8Array(4) [43, 206, 231, 219] +``` + +#### Defined in + +[src/utils/num.ts:371](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L371) + +--- + +### isBigNumberish + +▸ **isBigNumberish**(`input`): input is BigNumberish + +Checks if a given value is of BigNumberish type. +234, 234n, "234", "0xea" are valid + +#### Parameters + +| Name | Type | Description | +| :------ | :-------- | :---------- | +| `input` | `unknown` | a value | + +#### Returns + +input is BigNumberish + +true if type of input is `BigNumberish` + +**`Example`** + +```typescript +const res = num.isBigNumberish('ZERO'); +// res = false +``` + +#### Defined in + +[src/utils/num.ts:389](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L389) + +--- + +### toHexString + +▸ **toHexString**(`value`): `string` + +Alias of ToHex + +#### Parameters + +| Name | Type | +| :------ | :-------------------------------------- | +| `value` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/num.ts#L65) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/outsideExecution.md b/www/versioned_docs/version-7.5.1/API/namespaces/outsideExecution.md new file mode 100644 index 000000000..1ab74792d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/outsideExecution.md @@ -0,0 +1,215 @@ +--- +id: 'outsideExecution' +title: 'Namespace: outsideExecution' +sidebar_label: 'outsideExecution' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### toOutsideCallV2 + +▸ **toOutsideCallV2**(`call`): [`OutsideCallV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2) + +#### Parameters + +| Name | Type | +| :----- | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `call` | [`OutsideCallV1`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv1) \| [`OutsideCallV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2) | + +#### Returns + +[`OutsideCallV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2) + +#### Defined in + +[src/utils/outsideExecution.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/outsideExecution.ts#L17) + +--- + +### getOutsideCall + +▸ **getOutsideCall**(`call`): [`OutsideCall`](../interfaces/types.OutsideCall.md) + +Converts a Call object to an OutsideCall object that can be used for an Outside Execution. + +#### Parameters + +| Name | Type | Description | +| :----- | :---------------------- | :---------------------- | +| `call` | [`Call`](types.md#call) | transaction to proceed. | + +#### Returns + +[`OutsideCall`](../interfaces/types.OutsideCall.md) + +transaction formatted in conformity to SNIP-9 + +**`Example`** + +```typescript +const call1: Call = { + contractAddress: '0x0123', + entrypoint: 'transfer', + calldata: { recipient: '0xabcd', amount: cairo.uint256(10) }, +}; +const result = outsideExecution.getOutsideCall(call1); +// result = { +// to: '0x0123', +// selector: getSelectorFromName(call1.entrypoint), +// calldata: ['43981', '10', '0'], +//} +``` + +#### Defined in + +[src/utils/outsideExecution.ts:47](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/outsideExecution.ts#L47) + +--- + +### getTypedData + +▸ **getTypedData**(`chainId`, `options`, `nonce`, `myCalls`, `version`): [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) + +Build a TypedData message that will be used for an Outside execution. + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------- | :---------------------------------------------------------------------- | +| `chainId` | `string` | The encoded string of the name of network. | +| `options` | [`OutsideExecutionOptions`](../interfaces/types.OutsideExecutionOptions.md) | Parameters related to an Outside Execution. | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | Outside execution nonce (not to confuse with normal transaction nonce). | +| `myCalls` | [`Call`](types.md#call)[] | transaction(s) to proceed. | +| `version` | `"0"` \| `"1"` \| `"2"` | SNIP-9 V1 or V2. | + +#### Returns + +[`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) + +SNIP-12 message conform to SNIP-9. + +**`Example`** + +```typescript +const callOptions: OutsideExecutionOptions = { + caller: '0x1234', + execute_after: 100, + execute_before: 200, +}; +const result: TypedData = outsideExecution.getTypedData( + constants.StarknetChainId.SN_SEPOLIA, + callOptions, + 21, + [call1], + EOutsideExecutionVersion.V2 +); +// result = { +// domain: { +// chainId: '0x534e5f5345504f4c4941', +// name: 'Account.execute_from_outside', +// revision: '1', +// version: '2', +// }, +// message: { +// Caller: '0x1234', +// ... +``` + +#### Defined in + +[src/utils/outsideExecution.ts:117](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/outsideExecution.ts#L117) + +--- + +### buildExecuteFromOutsideCallData + +▸ **buildExecuteFromOutsideCallData**(`outsideTransaction`): [`Calldata`](types.md#calldata) + +Builds a Calldata for the execute_from_outside() entrypoint. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------- | :------------------------------------------------------------ | +| `outsideTransaction` | [`OutsideTransaction`](../interfaces/types.OutsideTransaction.md) | an object that contains all the data for a Outside Execution. | + +#### Returns + +[`Calldata`](types.md#calldata) + +The Calldata related to this Outside transaction + +**`Example`** + +```typescript +const outsideTransaction: OutsideTransaction = { + outsideExecution: { + caller: '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691', + nonce: '0x7d0b4b4fce4b236e63d2bb5fc321935d52935cd3b268248cf9cf29c496bd0ae', + execute_after: 500, + execute_before: 600, + calls: [{ to: '0x678', selector: '0x890', calldata: [12, 13] }], + }, + signature: ['0x123', '0x456'], + signerAddress: '0x3b278ebae434f283f9340587a7f2dd4282658ac8e03cb9b0956db23a0a83657', + version: EOutsideExecutionVersion.V2, +}; + +const result: Calldata = outsideExecution.buildExecuteFromOutsideCallData(outsideTransaction); +// result = ['2846891009026995430665703316224827616914889274105712248413538305735679628945', +// '3534941323322368687588030484849371698982661160919690922146419787802417549486', +// '500', '600', '1', '1656', '2192', '2', '12', '13', '2', '291', '1110'] +``` + +#### Defined in + +[src/utils/outsideExecution.ts:175](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/outsideExecution.ts#L175) + +--- + +### buildExecuteFromOutsideCall + +▸ **buildExecuteFromOutsideCall**(`outsideTransaction`): [`Call`](types.md#call)[] + +Builds a Call for execute(), estimateFee() and simulateTransaction() functions. + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------- | +| `outsideTransaction` | [`AllowArray`](types.md#allowarray)<[`OutsideTransaction`](../interfaces/types.OutsideTransaction.md)\> | an object that contains all the data for an Outside Execution. | + +#### Returns + +[`Call`](types.md#call)[] + +The Call related to this Outside transaction + +**`Example`** + +```typescript +const outsideTransaction: OutsideTransaction = { + outsideExecution: { + caller: '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691', + nonce: '0x7d0b4b4fce4b236e63d2bb5fc321935d52935cd3b268248cf9cf29c496bd0ae', + execute_after: 500, + execute_before: 600, + calls: [{ to: '0x678', selector: '0x890', calldata: [12, 13] }], + }, + signature: ['0x123', '0x456'], + signerAddress: '0x3b278ebae434f283f9340587a7f2dd4282658ac8e03cb9b0956db23a0a83657', + version: EOutsideExecutionVersion.V2, +}; + +const result: Call[] = outsideExecution.buildExecuteFromOutsideCall(outsideTransaction); +// result = [{contractAddress: '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691', +// entrypoint: 'execute_from_outside_v2', +// calldata: [ ... ], +// }] +``` + +#### Defined in + +[src/utils/outsideExecution.ts:209](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/outsideExecution.ts#L209) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/paymaster.md b/www/versioned_docs/version-7.5.1/API/namespaces/paymaster.md new file mode 100644 index 000000000..6944e0417 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/paymaster.md @@ -0,0 +1,82 @@ +--- +id: 'paymaster' +title: 'Namespace: paymaster' +sidebar_label: 'paymaster' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### assertCallsAreStrictlyEqual + +▸ **assertCallsAreStrictlyEqual**(`originalCalls`, `unsafeCalls`): `void` + +Asserts that the given calls are strictly equal, otherwise throws an error. + +#### Parameters + +| Name | Type | Description | +| :-------------- | :------------------------------------------------------------------------------------------------------------------------------------------- | :------------------ | +| `originalCalls` | [`Call`](types.md#call)[] | The original calls. | +| `unsafeCalls` | ([`OutsideCallV1`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv1) \| [`OutsideCallV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2))[] | The unsafe calls. | + +#### Returns + +`void` + +**`Throws`** + +Throws an error if the calls are not strictly equal. + +#### Defined in + +[src/utils/paymaster.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/paymaster.ts#L67) + +--- + +### getDefaultPaymasterNodeUrl + +▸ **getDefaultPaymasterNodeUrl**(`networkName?`, `mute?`): `string` + +Return randomly select available public paymaster node url + +#### Parameters + +| Name | Type | Default value | Description | +| :------------- | :---------------------------- | :------------ | :----------------------- | +| `networkName?` | `"SN_MAIN"` \| `"SN_SEPOLIA"` | `undefined` | NetworkName | +| `mute` | `boolean` | `false` | mute public node warning | + +#### Returns + +`string` + +default node url + +#### Defined in + +[src/utils/paymaster.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/paymaster.ts#L17) + +--- + +### assertPaymasterTransactionSafety + +▸ **assertPaymasterTransactionSafety**(`preparedTransaction`, `calls`, `paymasterDetails`, `maxFeeInGasToken?`): `void` + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------------------------ | +| `preparedTransaction` | [`PreparedTransaction`](types.md#preparedtransaction) | +| `calls` | [`Call`](types.md#call)[] | +| `paymasterDetails` | [`PaymasterDetails`](../interfaces/types.PaymasterDetails.md) | +| `maxFeeInGasToken?` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`void` + +#### Defined in + +[src/utils/paymaster.ts:133](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/paymaster.ts#L133) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/provider-1.md b/www/versioned_docs/version-7.5.1/API/namespaces/provider-1.md new file mode 100644 index 000000000..d9ac90914 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/provider-1.md @@ -0,0 +1,191 @@ +--- +id: 'provider-1' +title: 'Namespace: provider' +sidebar_label: 'provider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Classes + +- [Block](../classes/provider-1.Block.md) + +## Variables + +### validBlockTags + +• `Const` **validBlockTags**: (`"pending"` \| `"latest"`)[] + +#### Defined in + +[src/utils/provider.ts:149](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L149) + +## Functions + +### wait + +▸ **wait**(`delay`): `Promise`<`unknown`\> + +Helper - Async Sleep for 'delay' time + +#### Parameters + +| Name | Type | Description | +| :------ | :------- | :------------------------------ | +| `delay` | `number` | Number of milliseconds to delay | + +#### Returns + +`Promise`<`unknown`\> + +**`Example`** + +```typescript +await provider.wait(1000); // 1000 milliseconds == 1 second +``` + +#### Defined in + +[src/utils/provider.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L31) + +--- + +### createSierraContractClass + +▸ **createSierraContractClass**(`contract`): [`SierraContractClass`](types.md#sierracontractclass) + +Create Sierra compressed Contract Class from a given Compiled Sierra + +CompiledSierra -> SierraContractClass + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------ | :---------------------------------- | +| `contract` | [`CompiledSierra`](types.md#compiledsierra) | sierra code from the Cairo compiler | + +#### Returns + +[`SierraContractClass`](types.md#sierracontractclass) + +compressed Sierra + +**`Example`** + +```typescript +const result = provider.createSierraContractClass({ + "sierra_program": [ + "0x1", + "0x4", + "0x0", + "0x2", + "0x4", + "0x1", + "0x3b4", + "0x4c", + "0x65", + "0x52616e6765436865636b",...}) +// result = {sierra_program: 'H4sIAAAAAAAAA6x9WZbsrI7uVGqd53qgb8ZynwzYY7jDv5JAAmxHZuQ+96yq/L0jIzEINZ8axP/5j/q/+j//+z/wH9f/o/p/zPbh+Iot49+u9v8G3//rTdDhDDF4Z0MKPthQ+m+S2v6n1S//638VvdXW2PQ6RvxuDG+jiybCXKJ7Hef6ZRi9E+Q89WmKLilfqbrsL6PUCf8...} +``` + +#### Defined in + +[src/utils/provider.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L61) + +--- + +### parseContract + +▸ **parseContract**(`contract`): [`ContractClass`](types.md#contractclass) + +Create a compressed contract from a given compiled Cairo 0 & 1 contract or a string. + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | Compiled Cairo 0 or Cairo 1 contract, or string | + +#### Returns + +[`ContractClass`](types.md#contractclass) + +Cairo 0 or Cairo 1 compressed contract + +**`Example`** + +```typescript +const result = provider.parseContract({ + "sierra_program": [ + "0x1", + "0x4", + "0x0", + "0x2", + "0x4", + "0x1", + "0x3b4", + "0x4c", + "0x65", + "0x52616e6765436865636b",...}) +// result = {sierra_program: 'H4sIAAAAAAAAA6x9WZbsrI7uVGqd53qgb8ZynwzYY7jDv5JAAmxHZuQ+96yq/L0jIzEINZ8axP/5j/q/+j//+z/wH9f/o/p/zPbh+Iot49+u9v8G3//rTdDhDDF4Z0MKPthQ+m+S2v6n1S//638VvdXW2PQ6RvxuDG+jiybCXKJ7Hef6ZRi9E+Q89WmKLilfqbrsL6PUCf8...} +``` + +#### Defined in + +[src/utils/provider.ts:91](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L91) + +--- + +### getDefaultNodes + +▸ **getDefaultNodes**(`rpcVersion`): `any` + +return Defaults RPC Nodes endpoints + +#### Parameters + +| Name | Type | +| :----------- | :--------------------- | +| `rpcVersion` | `"0.7.1"` \| `"0.8.1"` | + +#### Returns + +`any` + +#### Defined in + +[src/utils/provider.ts:134](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L134) + +--- + +### getDefaultNodeUrl + +▸ **getDefaultNodeUrl**(`networkName?`, `mute?`, `rpcVersion?`): `string` + +Return randomly select available public node + +#### Parameters + +| Name | Type | Default value | Description | +| :------------- | :---------------------------- | :------------ | :----------------------- | +| `networkName?` | `"SN_MAIN"` \| `"SN_SEPOLIA"` | `undefined` | NetworkName | +| `mute` | `boolean` | `false` | mute public node warning | +| `rpcVersion?` | `"0.7.1"` \| `"0.8.1"` | `undefined` | - | + +#### Returns + +`string` + +default node url + +**`Example`** + +```typescript +const result = provider.getDefaultNodeUrl(constants.NetworkName.SN_MAIN, false); +// console : "Using default public node url, please provide nodeUrl in provider options!" +// result = "https://starknet-mainnet.public.blastapi.io/rpc/v0_7" +``` + +#### Defined in + +[src/utils/provider.ts:116](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/provider.ts#L116) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/selector.md b/www/versioned_docs/version-7.5.1/API/namespaces/selector.md similarity index 59% rename from www/versioned_docs/version-5.24.3/API/namespaces/selector.md rename to www/versioned_docs/version-7.5.1/API/namespaces/selector.md index e8ba1cf14..b489b4546 100644 --- a/www/versioned_docs/version-5.24.3/API/namespaces/selector.md +++ b/www/versioned_docs/version-7.5.1/API/namespaces/selector.md @@ -29,3 +29,21 @@ Re-exports [getSelectorFromName](hash.md#getselectorfromname) ### getSelector Re-exports [getSelector](hash.md#getselector) + +--- + +### solidityUint256PackedKeccak256 + +Re-exports [solidityUint256PackedKeccak256](hash.md#solidityuint256packedkeccak256) + +--- + +### getL2MessageHash + +Re-exports [getL2MessageHash](hash.md#getl2messagehash) + +--- + +### getL1MessageHash + +Re-exports [getL1MessageHash](hash.md#getl1messagehash) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/shortString.md b/www/versioned_docs/version-7.5.1/API/namespaces/shortString.md new file mode 100644 index 000000000..70ad4dcf9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/shortString.md @@ -0,0 +1,296 @@ +--- +id: 'shortString' +title: 'Namespace: shortString' +sidebar_label: 'shortString' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### isASCII + +▸ **isASCII**(`str`): `boolean` + +Test if string contains only ASCII characters (string can be ascii text) + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :----------------- | +| `str` | `string` | The string to test | + +#### Returns + +`boolean` + +Returns true if the string contains only ASCII characters, otherwise false + +**`Example`** + +```typescript +const result = shortString.isASCII('Hello, world!'); +// result = true +const result = shortString.isASCII('Hello, 世界!'); +// result = false +``` + +#### Defined in + +[src/utils/shortString.ts:18](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L18) + +--- + +### isShortString + +▸ **isShortString**(`str`): `boolean` + +Test if a string is a Cairo short string (string with less or equal 31 characters) + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :----------------- | +| `str` | `string` | the string to test | + +#### Returns + +`boolean` + +Returns true if the string has less than or equal to 31 characters, otherwise false. + +**`Example`** + +```typescript +const result = shortString.isShortString('Hello, world!'); +// result = true +``` + +#### Defined in + +[src/utils/shortString.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L33) + +--- + +### isDecimalString + +▸ **isDecimalString**(`str`): `boolean` + +Test if string contains only numbers (string can be converted to decimal integer number) + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------------ | +| `str` | `string` | the string to test. | + +#### Returns + +`boolean` + +Returns true if the string contains only numbers, otherwise false. + +**`Example`** + +```typescript +const result = shortString.isDecimalString('12345'); +// result = true +const result = shortString.isDecimalString('12a45'); +// result = false +``` + +#### Defined in + +[src/utils/shortString.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L49) + +--- + +### isText + +▸ **isText**(`val`): `boolean` + +Test if value is a pure string text, and not a hex string or number string + +#### Parameters + +| Name | Type | Description | +| :---- | :---- | :---------------- | +| `val` | `any` | the value to test | + +#### Returns + +`boolean` + +returns true if the value is a free-form string text, otherwise false + +**`Example`** + +```typescript +const result = shortString.isText('Hello, world!'); +// result = true +const result = shortString.isText('0x7aec92f706'); +// result = false +``` + +#### Defined in + +[src/utils/shortString.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L65) + +--- + +### splitLongString + +▸ **splitLongString**(`longStr`): `string`[] + +Split long text (string greater than 31 characters) into short strings (string lesser or equal 31 characters) + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :--------------------------------------------------------- | +| `longStr` | `string` | the long text (string greater than 31 characters) to split | + +#### Returns + +`string`[] + +an array of short strings (string lesser or equal 31 characters). + +**`Example`** + +```typescript +const result = shortString.splitLongString( + 'Hello, world! we just testing splitLongString function.' +); +// result = [ 'Hello, world! we just testing s', 'plitLongString function.' ] +``` + +#### Defined in + +[src/utils/shortString.ts:103](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L103) + +--- + +### encodeShortString + +▸ **encodeShortString**(`str`): `string` + +Convert an ASCII short string to a hexadecimal string. + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :--------------------------------------------- | +| `str` | `string` | short string (ASCII string, 31 characters max) | + +#### Returns + +`string` + +hex-string with 248 bits max + +**`Example`** + +```typescript +const result = shortString.encodeShortString('uri/pict/t38.jpg'); +// result = "0x7572692f706963742f7433382e6a7067" +``` + +#### Defined in + +[src/utils/shortString.ts:118](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L118) + +--- + +### decodeShortString + +▸ **decodeShortString**(`str`): `string` + +Convert a hexadecimal or decimal string to an ASCII string. + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :----------------------------------------------------------------------------- | +| `str` | `string` | representing a 248 bit max number (ex. "0x1A4F64EA56" or "236942575435676423") | + +#### Returns + +`string` + +short string; 31 characters max + +**`Example`** + +```typescript +const result = shortString.decodeShortString('0x7572692f706963742f7433382e6a7067'); +// result = "uri/pict/t38.jpg" +``` + +#### Defined in + +[src/utils/shortString.ts:134](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L134) + +--- + +### isShortText + +▸ **isShortText**(`val`): `boolean` + +Test if value is short text + +#### Parameters + +| Name | Type | Description | +| :---- | :---- | :--------------- | +| `val` | `any` | The item to test | + +#### Returns + +`boolean` + +Returns true if the value is a short text (string has less or equal 31 characters), otherwise false + +**`Example`** + +```typescript +const result = shortString.isShortText('Hello, world!'); +// result = true +``` + +#### Defined in + +[src/utils/shortString.ts:79](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L79) + +--- + +### isLongText + +▸ **isLongText**(`val`): `boolean` + +Test if value is long text + +#### Parameters + +| Name | Type | Description | +| :---- | :---- | :---------------- | +| `val` | `any` | the value to test | + +#### Returns + +`boolean` + +returns true if the value is a long text(string has more than 31 characters), otherwise false. + +**`Example`** + +```typescript +const result = shortString.isLongText( + 'Hello, world! this is some random long string to enable you test isLongText function.' +); +// result = true +``` + +#### Defined in + +[src/utils/shortString.ts:91](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/shortString.ts#L91) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/src5.md b/www/versioned_docs/version-7.5.1/API/namespaces/src5.md new file mode 100644 index 000000000..0462a9ffc --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/src5.md @@ -0,0 +1,42 @@ +--- +id: 'src5' +title: 'Namespace: src5' +sidebar_label: 'src5' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### supportsInterface + +▸ **supportsInterface**(`provider`, `contractAddress`, `interfaceId`): `Promise`<`boolean`\> + +Implementation of ERC165 introspection. +Verify if a contract has implemented some standard functionalities. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :-------------------------------------- | :-------------------------------------- | +| `provider` | [`Provider`](../classes/Provider.md) | the provider to access to Starknet. | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | the address of the contract to check. | +| `interfaceId` | [`BigNumberish`](types.md#bignumberish) | the hash of the functionality to check. | + +#### Returns + +`Promise`<`boolean`\> + +true if the interfaceId is implemented in this contract. + +**`Example`** + +```typescript +const snip9InterfaceV2Id = constants.SNIP9_V2_INTERFACE_ID; +const result = src5.supportsInterface(myProvider, accountContractAddress, snip9InterfaceV2Id); +// result = true +``` + +#### Defined in + +[src/utils/src5.ts:19](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/src5.ts#L19) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/stark.md b/www/versioned_docs/version-7.5.1/API/namespaces/stark.md new file mode 100644 index 000000000..fc20617d5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/stark.md @@ -0,0 +1,554 @@ +--- +id: 'stark' +title: 'Namespace: stark' +sidebar_label: 'stark' +sidebar_position: 0 +custom_edit_url: null +--- + +## Type Aliases + +### feeOverhead + +Ƭ **feeOverhead**: [`ResourceBounds`](types.md#resourcebounds) + +#### Defined in + +[src/utils/stark/index.ts:232](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L232) + +## Functions + +### compressProgram + +▸ **compressProgram**(`jsonProgram`): [`CompressedProgram`](types.md#compressedprogram) + +Compress compiled Cairo 0 program + +[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/services/api/gateway/transaction.py#L54-L58) + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------ | :---------------------------------------- | +| `jsonProgram` | `string` \| [`Program`](../interfaces/types.Program.md) | Representing the compiled Cairo 0 program | + +#### Returns + +[`CompressedProgram`](types.md#compressedprogram) + +Compressed Cairo 0 program + +**`Example`** + +```typescript +const contractCairo0 = json.parse(fs.readFileSync('./cairo0contract.json').toString('ascii')); +const result = stark.compressProgram(contractCairo0); +// result = "H4sIAAAAAAAAA+1dC4/bOJL+K4aBu01me7r5EEUyixzQk/TuB..." +``` + +#### Defined in + +[src/utils/stark/index.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L70) + +--- + +### decompressProgram + +▸ **decompressProgram**(`base64`): `any` + +Decompress compressed compiled Cairo 0 program + +#### Parameters + +| Name | Type | Description | +| :------- | :--------------------- | :------------------------- | +| `base64` | `string` \| `string`[] | Compressed Cairo 0 program | + +#### Returns + +`any` + +Parsed decompressed compiled Cairo 0 program + +**`Example`** + +```typescript +const contractCairo0 = json.parse(fs.readFileSync('./cairo0contract.json').toString('ascii')); +const compressedCairo0 = stark.compressProgram(contractCairo0); +const result = stark.decompressProgram(compressedCairo0); +// result = { +// abi: [ +// { +// inputs: [Array], +// name: 'increase_balance', +// outputs: [], +// type: 'function' +// } +// ], +// entry_points_by_type: { CONSTRUCTOR: [], EXTERNAL: [ [Object], [Object] ], L1_HANDLER: [] }, +// program: { +// attributes: [], +// builtins: [ 'pedersen', 'range_check' ], +// compiler_version: '0.10.2', +// data: [ +// '0x480680017fff8000', +// ... +``` + +#### Defined in + +[src/utils/stark/index.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L104) + +--- + +### randomAddress + +▸ **randomAddress**(): `string` + +Random Address based on random keyPair + +#### Returns + +`string` + +an hex string of a random Starknet address + +**`Example`** + +```typescript +const result = stark.randomAddress(); +// result = "0x51fc8126a13cd5ddb29a71ca399cb1e814f086f5af1b502d7151c14929554f" +``` + +#### Defined in + +[src/utils/stark/index.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L119) + +--- + +### formatSignature + +▸ **formatSignature**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) + +Format Signature to standard type (hex array) + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------- | +| `sig?` | [`Signature`](types.md#signature) | + +#### Returns + +[`ArraySignatureType`](types.md#arraysignaturetype) + +Custom hex string array + +**`Throws`** + +if sig not defined, or wrong format + +**`Example`** + +```typescript +const signature = ec.starkCurve.sign('0x12de34', '0x3487123eac'); +const result = stark.formatSignature(signature); +// result = ['0xba8eecee2d69c417e8c6a20cf331c821f716b58ba9e47166c7476afdb38997', +// '0x69ef7438c94104839a6e2aa2385482a77399d2f46e894ae4f50ab6d69239d1c'] +``` + +#### Defined in + +[src/utils/stark/index.ts:137](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L137) + +--- + +### signatureToDecimalArray + +▸ **signatureToDecimalArray**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) + +Format Signature to decimal string array + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------- | +| `sig?` | [`Signature`](types.md#signature) | + +#### Returns + +[`ArraySignatureType`](types.md#arraysignaturetype) + +Custom hex string array + +**`Throws`** + +if sig not defined, or wrong format + +**`Example`** + +```typescript +const signature = ec.starkCurve.sign('0x12de34', '0x3487123eac'); +const result = stark.signatureToDecimalArray(signature); +// result = ['329619989660444495690615805546674399714973829707166906185976654753023887767', +// '2994745480203297689255012826403147585778741462125743754529207781488706428188'] +``` + +#### Defined in + +[src/utils/stark/index.ts:163](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L163) + +--- + +### signatureToHexArray + +▸ **signatureToHexArray**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) + +Format Signature to hex string array + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------- | +| `sig?` | [`Signature`](types.md#signature) | + +#### Returns + +[`ArraySignatureType`](types.md#arraysignaturetype) + +Custom hex string array + +**`Throws`** + +if sig not defined, or wrong format + +**`Example`** + +```typescript +const signature = ec.starkCurve.sign('0x12de34', '0x3487123eac'); +const result = stark.signatureToHexArray(signature); +// result = ['0xba8eecee2d69c417e8c6a20cf331c821f716b58ba9e47166c7476afdb38997', +// '0x69ef7438c94104839a6e2aa2385482a77399d2f46e894ae4f50ab6d69239d1c'] +``` + +#### Defined in + +[src/utils/stark/index.ts:180](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L180) + +--- + +### estimatedFeeToMaxFee + +▸ **estimatedFeeToMaxFee**(`estimatedFee`, `overhead?`): `bigint` + +Convert estimated fee to max fee including a margin + +#### Parameters + +| Name | Type | Description | +| :------------- | :-------------------------------------- | :---------------------------- | +| `estimatedFee` | [`BigNumberish`](types.md#bignumberish) | The estimated fee | +| `overhead?` | `number` | The overhead added to the gas | + +#### Returns + +`bigint` + +The maximum fee with the margin + +**`Example`** + +```typescript +const result = stark.estimatedFeeToMaxFee('8982300000000', 50); +// result = "13473450000000n" +``` + +#### Defined in + +[src/utils/stark/index.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L195) + +--- + +### estimateFeeToBounds + +▸ **estimateFeeToBounds**(`estimate`, `overhead?`, `specVersion?`): [`ResourceBounds`](types.md#resourcebounds) + +Calculates the maximum resource bounds for fee estimation. + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------- | +| `estimate` | `0n` \| [`FeeEstimate`](types.md#feeestimate) | The estimate for the fee. If a BigInt is provided, the returned bounds will be set to '0x0'. | +| `overhead?` | [`ResourceBoundsOverhead`](types.md#resourceboundsoverhead) | The percentage overhead added to the max units and max price per unit. | +| `specVersion?` | `"0.7.1"` \| `"0.8.1"` | - | + +#### Returns + +[`ResourceBounds`](types.md#resourcebounds) + +The resource bounds with overhead. + +**`Throws`** + +If the estimate object is undefined or does not have the required properties. + +#### Defined in + +[src/utils/stark/index.ts:210](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L210) + +--- + +### ZEROFee + +▸ **ZEROFee**(`specVersion`): `Object` + +Mock zero fee response + +#### Parameters + +| Name | Type | +| :------------ | :--------------------- | +| `specVersion` | `"0.7.1"` \| `"0.8.1"` | + +#### Returns + +`Object` + +| Name | Type | +| :--------------------- | :---------------------------------------------------- | +| `l1_gas_consumed` | `bigint` | +| `l1_gas_price` | `bigint` | +| `l1_data_gas_consumed` | `bigint` | +| `l1_data_gas_price` | `bigint` | +| `l2_gas_consumed` | `bigint` | +| `l2_gas_price` | `bigint` | +| `overall_fee` | `bigint` | +| `unit` | [`PRICE_UNIT`](types.RPC.RPCSPEC08.API.md#price_unit) | +| `suggestedMaxFee` | `bigint` | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | + +#### Defined in + +[src/utils/stark/index.ts:237](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L237) + +--- + +### intDAM + +▸ **intDAM**(`dam`): [`EDAMode`](types.md#edamode-1) + +Converts the data availability mode from EDataAvailabilityMode to EDAMode. + +#### Parameters + +| Name | Type | Description | +| :---- | :---------------------------------------------------------------------------- | :------------------------------------------ | +| `dam` | [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) | The data availability mode to be converted. | + +#### Returns + +[`EDAMode`](types.md#edamode-1) + +The converted data availability mode. + +**`Throws`** + +If the data availability mode is not a valid value. + +**`Example`** + +```typescript +const result = stark.intDAM(RPC.EDataAvailabilityMode.L1); +// result = 0 +``` + +#### Defined in + +[src/utils/stark/index.ts:264](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L264) + +--- + +### toTransactionVersion + +▸ **toTransactionVersion**(`defaultVersion`, `providedVersion?`): [`ETransactionVersion`](types.md#etransactionversion-1) + +Convert to ETransactionVersion or throw an error. +Return providedVersion is specified else return defaultVersion + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------- | :----------------------------------- | +| `defaultVersion` | [`BigNumberish`](types.md#bignumberish) | default estimate transaction version | +| `providedVersion?` | [`BigNumberish`](types.md#bignumberish) | estimate transaction version | + +#### Returns + +[`ETransactionVersion`](types.md#etransactionversion-1) + +if providedVersion is not provided, returns the default estimate version, else return the provided version + +**`Throws`** + +if estimate transaction version or default estimate transaction version is unknown + +**`Example`** + +```typescript +const result = stark.toTransactionVersion( + '0x100000000000000000000000000000003', + stark.toFeeVersion(2) +); +// result = "0x100000000000000000000000000000002" +``` + +#### Defined in + +[src/utils/stark/index.ts:283](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L283) + +--- + +### toFeeVersion + +▸ **toFeeVersion**(`providedVersion?`): [`ETransactionVersion`](types.md#etransactionversion-1) \| `undefined` + +Convert Transaction version to Fee version or throw an error + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------- | :----------------------------------------------- | +| `providedVersion?` | [`BigNumberish`](types.md#bignumberish) | 0..3 number representing the transaction version | + +#### Returns + +[`ETransactionVersion`](types.md#etransactionversion-1) \| `undefined` + +the fee estimation version corresponding to the transaction version provided + +**`Throws`** + +if the transaction version is unknown + +**`Example`** + +```typescript +const result = stark.toFeeVersion(2); +// result = "0x100000000000000000000000000000002" +``` + +#### Defined in + +[src/utils/stark/index.ts:311](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L311) + +--- + +### v3Details + +▸ **v3Details**(`details`, `specVersion?`): `V3Details` + +Return provided or default v3 tx details + +#### Parameters + +| Name | Type | Description | +| :------------- | :------------------------------------------------------------ | :------------------------- | +| `details` | [`UniversalDetails`](../interfaces/types.UniversalDetails.md) | details of the transaction | +| `specVersion?` | `"0.7.1"` \| `"0.8.1"` | - | + +#### Returns + +`V3Details` + +an object including the V3 transaction details. + +**`Example`** + +```typescript +const detail: UniversalDetails = { tip: 3456n }; +const result = stark.v3Details(detail); +// result = { +// tip: 3456n, +// paymasterData: [], +// accountDeploymentData: [], +// nonceDataAvailabilityMode: 'L1', +// feeDataAvailabilityMode: 'L1', +// resourceBounds: { +// l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, +// l1_gas: { max_amount: '0x0', max_price_per_unit: '0x0' } +// } +// } +``` + +#### Defined in + +[src/utils/stark/index.ts:345](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L345) + +--- + +### reduceV2 + +▸ **reduceV2**(`providedVersion`): [`ETransactionVersion`](types.md#etransactionversion-1) + +It will reduce V2 to V1, else (V3) stay the same +F2 -> F1 +V2 -> V1 +F3 -> F3 +V3 -> V3 + +#### Parameters + +| Name | Type | +| :---------------- | :------------------------------------------------------------------------ | +| `providedVersion` | [`ETransactionVersion`](types.RPC.RPCSPEC08.API.md#etransactionversion-1) | + +#### Returns + +[`ETransactionVersion`](types.md#etransactionversion-1) + +if v2 then returns v1. if v3 then return v3 + +**`Example`** + +```typescript +const result = stark.reduceV2(constants.TRANSACTION_VERSION.V2); +// result = "0x1" +``` + +#### Defined in + +[src/utils/stark/index.ts:370](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L370) + +--- + +### getFullPublicKey + +▸ **getFullPublicKey**(`privateKey`): `string` + +get the hex string of the full public key related to a Starknet private key. + +#### Parameters + +| Name | Type | Description | +| :----------- | :-------------------------------------- | :---------------------- | +| `privateKey` | [`BigNumberish`](types.md#bignumberish) | a 252 bits private key. | + +#### Returns + +`string` + +an hex string of a 520 bit number, representing the full public key related to `privateKey`. + +**`Example`** + +```typescript +const result = ec.getFullPublicKey( + '0x43b7240d227aa2fb8434350b3321c40ac1b88c7067982549e7609870621b535' +); +// result = "0x0400b730bd22358612b5a67f8ad52ce80f9e8e893639ade263537e6ef35852e5d3057795f6b090f7c6985ee143f798608a53b3659222c06693c630857a10a92acf" +``` + +#### Defined in + +[src/utils/stark/index.ts:386](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/stark/index.ts#L386) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/starknetId.md b/www/versioned_docs/version-7.5.1/API/namespaces/starknetId.md new file mode 100644 index 000000000..7e69fd24c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/starknetId.md @@ -0,0 +1,522 @@ +--- +id: 'starknetId' +title: 'Namespace: starknetId' +sidebar_label: 'starknetId' +sidebar_position: 0 +custom_edit_url: null +--- + +## Variables + +### StarknetIdContract + +• `Const` **StarknetIdContract**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :-------------------------------------------------------------------- | +| `MAINNET` | `"0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678"` | +| `TESTNET_SEPOLIA` | `"0x154bc2e1af9260b9e66af0e9c46fc757ff893b3ff6a85718a810baf1474"` | + +#### Defined in + +[src/utils/starknetId.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L127) + +--- + +### StarknetIdIdentityContract + +• `Const` **StarknetIdIdentityContract**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------- | +| `MAINNET` | `"0x05dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af"` | +| `TESTNET_SEPOLIA` | `"0x3697660a0981d734780731949ecb2b4a38d6a58fc41629ed611e8defda"` | + +#### Defined in + +[src/utils/starknetId.ts:157](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L157) + +--- + +### StarknetIdMulticallContract + +• `Const` **StarknetIdMulticallContract**: `"0x034ffb8f4452df7a613a0210824d6414dbadcddce6c6e19bf4ddc9e22ce5f970"` + +#### Defined in + +[src/utils/starknetId.ts:189](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L189) + +--- + +### StarknetIdVerifierContract + +• `Const` **StarknetIdVerifierContract**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------- | +| `MAINNET` | `"0x07d14dfd8ee95b41fce179170d88ba1f0d5a512e13aeb232f19cfeec0a88f8bf"` | +| `TESTNET_SEPOLIA` | `"0x60B94fEDe525f815AE5E8377A463e121C787cCCf3a36358Aa9B18c12c4D566"` | + +#### Defined in + +[src/utils/starknetId.ts:217](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L217) + +--- + +### StarknetIdPfpContract + +• `Const` **StarknetIdPfpContract**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------- | +| `MAINNET` | `"0x070aaa20ec4a46da57c932d9fd89ca5e6bb9ca3188d3df361a32306aff7d59c7"` | +| `TESTNET_SEPOLIA` | `"0x9e7bdb8dabd02ea8cfc23b1d1c5278e46490f193f87516ed5ff2dfec02"` | + +#### Defined in + +[src/utils/starknetId.ts:247](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L247) + +--- + +### StarknetIdPopContract + +• `Const` **StarknetIdPopContract**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------- | +| `MAINNET` | `"0x0293eb2ba9862f762bd3036586d5755a782bd22e6f5028320f1d0405fd47bff4"` | +| `TESTNET_SEPOLIA` | `"0x15ae88ae054caa74090b89025c1595683f12edf7a4ed2ad0274de3e1d4a"` | + +#### Defined in + +[src/utils/starknetId.ts:279](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L279) + +## Functions + +### useDecoded + +▸ **useDecoded**(`encoded`): `string` + +Decodes an array of BigInts into a string using the given algorithm. + +#### Parameters + +| Name | Type | Description | +| :-------- | :--------- | :---------------------------- | +| `encoded` | `bigint`[] | The encoded array of BigInts. | + +#### Returns + +`string` + +The decoded string. + +**`Example`** + +```typescript +const result = starknetId.useDecoded([3015206943634620n]); +// result = "starknetjs.stark" +``` + +#### Defined in + +[src/utils/starknetId.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L33) + +--- + +### useEncoded + +▸ **useEncoded**(`decoded`): `bigint` + +Encodes a string into a bigint value. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :------------------------ | +| `decoded` | `string` | The string to be encoded. | + +#### Returns + +`bigint` + +The encoded bigint value. + +**`Example`** + +```typescript +const result = starknetId.useEncoded('starknet.js'); +// result = 3015206943634620n +``` + +#### Defined in + +[src/utils/starknetId.ts:85](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L85) + +--- + +### getStarknetIdContract + +▸ **getStarknetIdContract**(`chainId`): `string` + +Returns the Starknet ID contract address based on the provided chain ID. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------- | :------------------------------------ | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | The chain ID of the Starknet network. | + +#### Returns + +`string` + +The Starknet ID contract address. + +**`Throws`** + +Throws an error if the Starknet ID contract is not deployed on the network. + +**`Example`** + +```typescript +const result = starknetId.getStarknetIdContract(constants.StarknetChainId.SN_SEPOLIA); +// result = "0x154bc2e1af9260b9e66af0e9c46fc757ff893b3ff6a85718a810baf1474" +``` + +#### Defined in + +[src/utils/starknetId.ts:144](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L144) + +--- + +### getStarknetIdIdentityContract + +▸ **getStarknetIdIdentityContract**(`chainId`): `string` + +Returns the Starknet ID identity contract address for the given chain ID. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------- | :-------------------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | The chain ID for the specified network. | + +#### Returns + +`string` + +The Starknet ID identity contract address for the specified network. + +**`Throws`** + +If the Starknet ID verifier contract is not deployed on the network. + +**`Example`** + +```typescript +const result = starknetId.getStarknetIdIdentityContract(constants.StarknetChainId.SN_SEPOLIA); +// result = "0x3697660a0981d734780731949ecb2b4a38d6a58fc41629ed611e8defda" +``` + +#### Defined in + +[src/utils/starknetId.ts:176](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L176) + +--- + +### getStarknetIdMulticallContract + +▸ **getStarknetIdMulticallContract**(`chainId`): `string` + +Returns the Starknet.id multicall contract address based on the provided chainId. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------- | :-------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | The chainId of the network. | + +#### Returns + +`string` + +- The address of the Starknet.id multicall contract. + +**`Throws`** + +- If the Starknet.id multicall contract is not deployed on the network. + +**`Example`** + +```typescript +const result = starknetId.getStarknetIdMulticallContract(constants.StarknetChainId.SN_SEPOLIA); +// result = "0x034ffb8f4452df7a613a0210824d6414dbadcddce6c6e19bf4ddc9e22ce5f970" +``` + +#### Defined in + +[src/utils/starknetId.ts:204](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L204) + +--- + +### getStarknetIdVerifierContract + +▸ **getStarknetIdVerifierContract**(`chainId`): `string` + +Returns the address of the Starknet ID Verifier contract based on the specified chain ID. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------- | :---------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | The ID of the Starknet chain. | + +#### Returns + +`string` + +- The address of the Starknet ID Verifier contract. + +**`Throws`** + +- If the Starknet ID Verifier contract is not deployed on the specified network. + +**`Example`** + +```typescript +const result = starknetId.getStarknetIdVerifierContract(constants.StarknetChainId.SN_SEPOLIA); +// result = "0x60B94fEDe525f815AE5E8377A463e121C787cCCf3a36358Aa9B18c12c4D566" +``` + +#### Defined in + +[src/utils/starknetId.ts:234](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L234) + +--- + +### getStarknetIdPfpContract + +▸ **getStarknetIdPfpContract**(`chainId`): `string` + +Retrieves the contract address of the Starknet.id profile picture verifier contract based on the given chain ID. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------- | :--------------------------- | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | The chain ID of the network. | + +#### Returns + +`string` + +- The contract address of the Starknet.id profile picture verifier contract. + +**`Throws`** + +- Throws an error if the Starknet.id profile picture verifier contract is not yet deployed on the network. + +**`Example`** + +```typescript +const result = starknetId.getStarknetIdPfpContract(constants.StarknetChainId.SN_SEPOLIA); +// result = "0x9e7bdb8dabd02ea8cfc23b1d1c5278e46490f193f87516ed5ff2dfec02" +``` + +#### Defined in + +[src/utils/starknetId.ts:264](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L264) + +--- + +### getStarknetIdPopContract + +▸ **getStarknetIdPopContract**(`chainId`): `string` + +Retrieves the Starknet ID Proof of Personhood (IdPop) verifier contract address for the given chain ID. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------- | :------------------------------------ | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | The chain ID of the Starknet network. | + +#### Returns + +`string` + +- The Starknet ID Pop contract address. + +**`Throws`** + +- If the Starknet ID Pop contract is not deployed on the specified network. + +**`Example`** + +```typescript +const result = starknetId.getStarknetIdPopContract(constants.StarknetChainId.SN_SEPOLIA); +// result = "0x15ae88ae054caa74090b89025c1595683f12edf7a4ed2ad0274de3e1d4a" +``` + +#### Defined in + +[src/utils/starknetId.ts:296](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L296) + +--- + +### execution + +▸ **execution**(`staticEx?`, `ifEqual?`, `ifNotEqual?`): [`CairoCustomEnum`](../classes/CairoCustomEnum.md) + +Returns a CairoCustomEnum object. + +Functions to build CairoCustomEnum for multiCall contracts + +#### Parameters + +| Name | Type | Default value | Description | +| :------------ | :--------- | :------------ | :------------------------------------------------------------------------ | +| `staticEx?` | `Object` | `undefined` | An optional object defining the "Static" value of the CairoCustomEnum. | +| `ifEqual?` | `number`[] | `undefined` | An optional array defining the "IfEqual" value of the CairoCustomEnum. | +| `ifNotEqual?` | `number`[] | `undefined` | An optional array defining the "IfNotEqual" value of the CairoCustomEnum. | + +#### Returns + +[`CairoCustomEnum`](../classes/CairoCustomEnum.md) + +- The created CairoCustomEnum object. + +**`Example`** + +```typescript +const result: CairoCustomEnum = starknetId.execution(undefined, [1, 2, 3], undefined); +// result = CairoCustomEnum { +// variant: { +// Static: undefined, +// IfEqual: { '0': 1, '1': 2, '2': 3 }, +// IfNotEqual: undefined +// } +// } +``` + +#### Defined in + +[src/utils/starknetId.ts:331](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L331) + +--- + +### dynamicFelt + +▸ **dynamicFelt**(`hardcoded?`, `reference?`): [`CairoCustomEnum`](../classes/CairoCustomEnum.md) + +Creates a new instance of CairoCustomEnum. + +#### Parameters + +| Name | Type | Default value | Description | +| :----------- | :-------------------------------------- | :------------ | :------------------------------------------- | +| `hardcoded?` | [`BigNumberish`](types.md#bignumberish) | `undefined` | The hardcoded value for the CairoCustomEnum. | +| `reference?` | `number`[] | `undefined` | The reference array for the CairoCustomEnum. | + +#### Returns + +[`CairoCustomEnum`](../classes/CairoCustomEnum.md) + +The new instance of CairoCustomEnum. + +**`Example`** + +```typescript +const result: CairoCustomEnum = starknetId.dynamicFelt(undefined, [1, 2]); +// result = CairoCustomEnum { +// variant: { Hardcoded: undefined, Reference: { '0': 1, '1': 2 } } +// } +``` + +#### Defined in + +[src/utils/starknetId.ts:357](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L357) + +--- + +### dynamicCallData + +▸ **dynamicCallData**(`hardcoded?`, `reference?`, `arrayReference?`): [`CairoCustomEnum`](../classes/CairoCustomEnum.md) + +Creates a new instance of CairoCustomEnum with the given parameters. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------------- | :---------------------------------------- | :------------ | :------------------------------------ | +| `hardcoded?` | [`BigNumberish`](types.md#bignumberish) | `undefined` | The hardcoded value. | +| `reference?` | [`BigNumberish`](types.md#bignumberish)[] | `undefined` | The reference value (optional). | +| `arrayReference?` | [`BigNumberish`](types.md#bignumberish)[] | `undefined` | The array reference value (optional). | + +#### Returns + +[`CairoCustomEnum`](../classes/CairoCustomEnum.md) + +The new instance of CairoCustomEnum. + +**`Example`** + +```typescript +const result: CairoCustomEnum = starknetId.dynamicCallData(undefined, [1, 2], undefined); +// result = CairoCustomEnum { +// variant: { +// Hardcoded: undefined, +// Reference: { '0': 1, '1': 2 }, +// ArrayReference: undefined +// } +// } +``` + +#### Defined in + +[src/utils/starknetId.ts:385](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L385) + +--- + +### isStarkDomain + +▸ **isStarkDomain**(`domain`): `boolean` + +Check if a given string is a valid Starknet.id domain. + +#### Parameters + +| Name | Type | Description | +| :------- | :------- | :----------------------------- | +| `domain` | `string` | The domain string to validate. | + +#### Returns + +`boolean` + +- True if the domain is a valid Starknet.id domain, false otherwise. + +**`Example`** + +```typescript +const result = starknetId.isStarkDomain('example.stark'); +// result = true + +const result2 = starknetId.isStarkDomain('invalid-domain'); +// result2 = false +``` + +#### Defined in + +[src/utils/starknetId.ts:411](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/starknetId.ts#L411) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/transaction.md b/www/versioned_docs/version-7.5.1/API/namespaces/transaction.md new file mode 100644 index 000000000..918f55f4d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/transaction.md @@ -0,0 +1,292 @@ +--- +id: 'transaction' +title: 'Namespace: transaction' +sidebar_label: 'transaction' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### buildUDCCall + +▸ **buildUDCCall**(`payload`, `address`): `Object` + +Builds a UDCCall object. + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload)[] | the payload data for the UDCCall. Can be a single payload object or an array of payload objects. | +| `address` | `string` | the address to be used in the UDCCall | + +#### Returns + +`Object` + +the UDCCall object containing an array of calls and an array of addresses. + +| Name | Type | +| :---------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | \{ `contractAddress`: `"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf"` = UDC.ADDRESS; `entrypoint`: `"deployContract"` = UDC.ENTRYPOINT; `calldata`: [`BigNumberish`](types.md#bignumberish)[] }[] | +| `addresses` | `string`[] | + +**`Example`** + +```typescript +const payload: UniversalDeployerContractPayload = { + classHash: '0x1234567890123456789012345678901234567890', + salt: '0x0987654321098765432109876543210987654321', + unique: true, + constructorCalldata: [1, 2, 3], +}; +const address = '0xABCDEF1234567890ABCDEF1234567890ABCDEF12'; +const result = transaction.buildUDCCall(payload, address); +// result = { +// calls: [ +// { +// contractAddress: "0xABCDEF1234567890ABCDEF1234567890ABCDEF12", +// entrypoint: "functionName", +// calldata: [classHash, salt, true, 3, 1, 2, 3] +// }], +// addresses: ["0x6fD084B56a7EDc5C06B3eB40f97Ae5A0C707A865"] +// } +``` + +#### Defined in + +[src/utils/transaction.ts:200](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transaction.ts#L200) + +--- + +### getVersionsByType + +▸ **getVersionsByType**(`versionType?`): \{ `v1`: `"0x100000000000000000000000000000001"` = ETransactionVersion.F1; `v2`: `"0x100000000000000000000000000000002"` = ETransactionVersion.F2; `v3`: `"0x100000000000000000000000000000003"` = ETransactionVersion.F3 } \| \{ `v1`: `"0x1"` = ETransactionVersion.V1; `v2`: `"0x2"` = ETransactionVersion.V2; `v3`: `"0x3"` = ETransactionVersion.V3 } + +Return transaction versions based on version type, default version type is 'transaction'. + +#### Parameters + +| Name | Type | Description | +| :------------- | :------------------------- | :------------------------------------------- | +| `versionType?` | `"fee"` \| `"transaction"` | the type of version ("fee" or "transaction") | + +#### Returns + +\{ `v1`: `"0x100000000000000000000000000000001"` = ETransactionVersion.F1; `v2`: `"0x100000000000000000000000000000002"` = ETransactionVersion.F2; `v3`: `"0x100000000000000000000000000000003"` = ETransactionVersion.F3 } \| \{ `v1`: `"0x1"` = ETransactionVersion.V1; `v2`: `"0x2"` = ETransactionVersion.V2; `v3`: `"0x3"` = ETransactionVersion.V3 } + +an object containing the transaction versions. + +**`Example`** + +```typescript +const result = transaction.getVersionsByType('fee'); +// result = { +// v1: '0x100000000000000000000000000000001', +// v2: '0x100000000000000000000000000000002', +// v3: '0x100000000000000000000000000000003' +// } +``` + +#### Defined in + +[src/utils/transaction.ts:256](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transaction.ts#L256) + +--- + +### transformCallsToMulticallArrays + +▸ **transformCallsToMulticallArrays**(`calls`): `Object` + +Transforms a list of Calls, each with their own calldata, into +two arrays: one with the entry points, and one with the concatenated calldata + +#### Parameters + +| Name | Type | Description | +| :------ | :------------------------ | :------------------------------ | +| `calls` | [`Call`](types.md#call)[] | the list of calls to transform. | + +#### Returns + +`Object` + +An object containing two arrays: callArray and calldata. + +| Name | Type | +| :---------- | :---------------------------------------- | +| `callArray` | [`ParsedStruct`](types.md#parsedstruct)[] | +| `calldata` | [`Calldata`](types.md#calldata) | + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, + { + contractAddress: '0x0987654321098765432109876543210987654321', + entrypoint: 'anotherFunction', + calldata: [4, 5, 6], + }, +]; +const result = transaction.transformCallsToMulticallArrays(calls); +// result = { +// callArray: [ +// { to: "0x1234567890123456789012345678901234567890", selector: "1234567890", +// data_offset: "0", data_len: "3" }, +// { to: "0x0987654321098765432109876543210987654321", selector: "1234567890", +// data_offset: "0987654321", data_offset: "3", data_len: "3"} +// ], calldata: [1, 2, 3, 4, 5, 6] +// } +``` + +#### Defined in + +[src/utils/transaction.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transaction.ts#L48) + +--- + +### fromCallsToExecuteCalldata + +▸ **fromCallsToExecuteCalldata**(`calls`): [`Calldata`](types.md#calldata) + +Transforms a list of calls into the Cairo 0 `__execute__` calldata. + +#### Parameters + +| Name | Type | Description | +| :------ | :------------------------ | :----------------------------- | +| `calls` | [`Call`](types.md#call)[] | the list of calls to transform | + +#### Returns + +[`Calldata`](types.md#calldata) + +the Cairo 0 `__execute__` calldata + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, + { + contractAddress: '0x0987654321098765432109876543210987654321', + entrypoint: 'anotherFunction', + calldata: [4, 5, 6], + }, +]; +const result = transaction.fromCallsToExecuteCalldata(calls); +// result = ['2', '103929005307130220006098923584552504982110632080', +// '784552248838722632831848474045274978537388011177294206940059575485454596699', '0', +// '3', '54400338722927882010739357306608455014511100705', +// '836430224577382061379420368022192503799782058803937958828224424676927281484', +// '3', '3', '6', '1', '2', '3', '4', '5', '6'] +``` + +#### Defined in + +[src/utils/transaction.ts:93](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transaction.ts#L93) + +--- + +### fromCallsToExecuteCalldata_cairo1 + +▸ **fromCallsToExecuteCalldata_cairo1**(`calls`): [`Calldata`](types.md#calldata) + +Transforms a list of calls into the Cairo 1 `__execute__` calldata. + +#### Parameters + +| Name | Type | Description | +| :------ | :------------------------ | :------------------------------ | +| `calls` | [`Call`](types.md#call)[] | the list of calls to transform. | + +#### Returns + +[`Calldata`](types.md#calldata) + +the Cairo 1 `__execute__` calldata. + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, + { + contractAddress: '0x0987654321098765432109876543210987654321', + entrypoint: 'anotherFunction', + calldata: [4, 5, 6], + }, +]; +const result = transaction.fromCallsToExecuteCalldata_cairo1(calls); +// result = ['2', '103929005307130220006098923584552504982110632080', +// '784552248838722632831848474045274978537388011177294206940059575485454596699', +// '3', '1', '2', '3', '54400338722927882010739357306608455014511100705', +// '836430224577382061379420368022192503799782058803937958828224424676927281484', +// '3', '4', '5', '6'] +``` + +#### Defined in + +[src/utils/transaction.ts:125](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transaction.ts#L125) + +--- + +### getExecuteCalldata + +▸ **getExecuteCalldata**(`calls`, `cairoVersion?`): [`Calldata`](types.md#calldata) + +Create `__execute__` Calldata from Calls based on Cairo versions. + +#### Parameters + +| Name | Type | Default value | Description | +| :------------- | :-------------------------------------- | :------------ | :----------------------------- | +| `calls` | [`Call`](types.md#call)[] | `undefined` | the list of calls to transform | +| `cairoVersion` | [`CairoVersion`](types.md#cairoversion) | `'0'` | the Cairo version | + +#### Returns + +[`Calldata`](types.md#calldata) + +the `__execute__` calldata. + +**`Example`** + +```typescript +const calls: Call[] = [ + { + contractAddress: '0x1234567890123456789012345678901234567890', + entrypoint: 'functionName', + calldata: [1, 2, 3], + }, + { + contractAddress: '0x0987654321098765432109876543210987654321', + entrypoint: 'anotherFunction', + calldata: [4, 5, 6], + }, +]; +const result = transaction.getExecuteCalldata(calls, '1'); +// result = ['2', '103929005307130220006098923584552504982110632080', +// '784552248838722632831848474045274978537388011177294206940059575485454596699', +// '3', '1', '2', '3', '54400338722927882010739357306608455014511100705', +// '836430224577382061379420368022192503799782058803937958828224424676927281484', +// '3', '4', '5', '6'] +``` + +#### Defined in + +[src/utils/transaction.ts:166](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transaction.ts#L166) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/typedData.md b/www/versioned_docs/version-7.5.1/API/namespaces/typedData.md new file mode 100644 index 000000000..1b82b90a0 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/typedData.md @@ -0,0 +1,459 @@ +--- +id: 'typedData' +title: 'Namespace: typedData' +sidebar_label: 'typedData' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### validateTypedData + +▸ **validateTypedData**(`data`): data is TypedData + +Validates that `data` matches the EIP-712 JSON schema. + +#### Parameters + +| Name | Type | +| :----- | :-------- | +| `data` | `unknown` | + +#### Returns + +data is TypedData + +#### Defined in + +[src/utils/typedData.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L99) + +--- + +### prepareSelector + +▸ **prepareSelector**(`selector`): `string` + +Prepares the selector for later use, if it's not already in correct format. +The selector in correct format is the starknet_keccak hash of the function name, encoded in ASCII. + +#### Parameters + +| Name | Type | Description | +| :--------- | :------- | :--------------------------- | +| `selector` | `string` | The selector to be prepared. | + +#### Returns + +`string` + +The prepared selector. + +**`Example`** + +```typescript +const result1 = prepareSelector('0xc14cfe23f3fa7ce7b1f8db7d7682305b1692293f71a61cc06637f0d8d8b6c8'); +// result1 = '0xc14cfe23f3fa7ce7b1f8db7d7682305b1692293f71a61cc06637f0d8d8b6c8' + +const result2 = prepareSelector('myFunction'); +// result2 = '0xc14cfe23f3fa7ce7b1f8db7d7682305b1692293f71a61cc06637f0d8d8b6c8' +``` + +#### Defined in + +[src/utils/typedData.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L122) + +--- + +### isMerkleTreeType + +▸ **isMerkleTreeType**(`type`): type is StarknetMerkleType + +Checks if the given Starknet type is a Merkle tree type. + +#### Parameters + +| Name | Type | Description | +| :----- | :--------------------------------------------------------------- | :-------------------------- | +| `type` | [`StarknetType`](types.RPC.RPCSPEC07.WALLET_API.md#starknettype) | The StarkNet type to check. | + +#### Returns + +type is StarknetMerkleType + +- True if the type is a Merkle tree type, false otherwise. + +**`Example`** + +```typescript +const type = { name: 'test', type: 'merkletree' }; +const result1 = isMerkleTreeType(type); +// result1 = true + +const type2 = { name: 'test', type: 'non-merkletree' }; +const result2 = isMerkleTreeType(type2); +// result2 = false +``` + +#### Defined in + +[src/utils/typedData.ts:144](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L144) + +--- + +### getDependencies + +▸ **getDependencies**(`types`, `type`, `dependencies?`, `contains?`, `revision?`): `string`[] + +Get the dependencies of a struct type. If a struct has the same dependency multiple times, it's only included once +in the resulting array. + +#### Parameters + +| Name | Type | Default value | Description | +| :-------------- | :-------------------------------------------------------------------------------------- | :---------------- | :--------------------------------------------- | +| `types` | `Record`<`string`, [`StarknetType`](types.RPC.RPCSPEC07.WALLET_API.md#starknettype)[]\> | `undefined` | The types object containing all defined types. | +| `type` | `string` | `undefined` | The name of the type to get dependencies for. | +| `dependencies?` | `string`[] | `[]` | The array to store dependencies. | +| `contains?` | `string` | `''` | The type contained within the struct. | +| `revision?` | [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) | `Revision.LEGACY` | The revision of the TypedData. | + +#### Returns + +`string`[] + +The array of dependencies. + +#### Defined in + +[src/utils/typedData.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L160) + +--- + +### encodeType + +▸ **encodeType**(`types`, `type`, `revision?`): `string` + +Encode a type to a string. All dependent types are alphabetically sorted. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :-------------------------------------------------------------------------------------- | :---------------- | :--------------------------------------------- | +| `types` | `Record`<`string`, [`StarknetType`](types.RPC.RPCSPEC07.WALLET_API.md#starknettype)[]\> | `undefined` | The types object containing all defined types. | +| `type` | `string` | `undefined` | The name of the type to encode. | +| `revision?` | [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) | `Revision.LEGACY` | The revision of the TypedData. | + +#### Returns + +`string` + +The encoded string. + +**`Example`** + +```typescript +import typedDataExample from '../../__mocks__/typedData/baseExample.json'; + +const result = encodeType(typedDataExample.types, 'Mail'); +// result = "Mail(from:Person,to:Person,contents:felt)Person(name:felt,wallet:felt)"; +``` + +#### Defined in + +[src/utils/typedData.ts:242](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L242) + +--- + +### getTypeHash + +▸ **getTypeHash**(`types`, `type`, `revision?`): `string` + +Get a type string as hash. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :-------------------------------------------------------------------------------------- | :---------------- | :--------------------------------------------- | +| `types` | `Record`<`string`, [`StarknetType`](types.RPC.RPCSPEC07.WALLET_API.md#starknettype)[]\> | `undefined` | The types object containing all defined types. | +| `type` | `string` | `undefined` | The name of the type to hash. | +| `revision?` | [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) | `Revision.LEGACY` | The revision of the TypedData. | + +#### Returns + +`string` + +The hash. + +**`Example`** + +```typescript +import typedDataExample from '../../__mocks__/typedData/baseExample.json'; + +const result = getTypeHash(typedDataExample.types, 'StarkNetDomain'); +// result = "0x1bfc207425a47a5dfa1a50a4f5241203f50624ca5fdf5e18755765416b8e288"; +``` + +#### Defined in + +[src/utils/typedData.ts:301](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L301) + +--- + +### encodeValue + +▸ **encodeValue**(`types`, `type`, `data`, `ctx?`, `revision?`): [`string`, `string`] + +Encodes a single value to an ABI serialisable string, number or Buffer. Returns the data as a tuple, which consists of +an array of ABI compatible types, and an array of corresponding values. + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :-------------------------------------------------------------------------------------- | :---------------- | :--------------------------------------------- | +| `types` | `Record`<`string`, [`StarknetType`](types.RPC.RPCSPEC07.WALLET_API.md#starknettype)[]\> | `undefined` | The types object containing all defined types. | +| `type` | `string` | `undefined` | The name of the type to encode. | +| `data` | `unknown` | `undefined` | The data to encode. | +| `ctx?` | `Context` | `{}` | The context of the encoding process. | +| `revision?` | [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) | `Revision.LEGACY` | The revision of the TypedData. | + +#### Returns + +[`string`, `string`] + +The ABI compatible type and corresponding value. + +**`Example`** + +```typescript +import { getSelectorFromName } from '../../src/utils/hash'; + +const selector = 'transfer'; +const selectorHash = getSelectorFromName(selector); +const result1 = encodeValue({}, 'felt', selectorHash); + +// result1 = ['felt', '0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e'] +``` + +#### Defined in + +[src/utils/typedData.ts:332](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L332) + +--- + +### encodeData + +▸ **encodeData**<`T`\>(`types`, `type`, `data`, `revision?`): [`string`[], `string`[]] + +Encode the data to an ABI encoded Buffer. The data should be a key -> value object with all the required values. +All dependent types are automatically encoded. + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------------------------------- | +| `T` | extends [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :--------------------------------------------------------------------------- | :---------------- | :--------------------------------------------- | +| `types` | `T`[``"types"``] | `undefined` | The types object containing all defined types. | +| `type` | `string` | `undefined` | The name of the type to encode. | +| `data` | `T`[``"message"``] | `undefined` | The data to encode. | +| `revision?` | [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) | `Revision.LEGACY` | The revision of the TypedData. | + +#### Returns + +[`string`[], `string`[]] + +The ABI compatible types and corresponding values. + +#### Defined in + +[src/utils/typedData.ts:470](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L470) + +--- + +### getStructHash + +▸ **getStructHash**<`T`\>(`types`, `type`, `data`, `revision?`): `string` + +Get encoded data as a hash. The data should be a key -> value object with all the required values. +All dependent types are automatically encoded. + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------------------------------- | +| `T` | extends [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | + +#### Parameters + +| Name | Type | Default value | Description | +| :---------- | :--------------------------------------------------------------------------- | :---------------- | :--------------------------------------------- | +| `types` | `T`[``"types"``] | `undefined` | The types object containing all defined types. | +| `type` | `string` | `undefined` | The name of the type to hash. | +| `data` | `T`[``"message"``] | `undefined` | The data to hash. | +| `revision?` | [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) | `Revision.LEGACY` | The revision of the TypedData. | + +#### Returns + +`string` + +The hash of the encoded data. + +**`Example`** + +```typescript +import exampleBaseTypes from '../../__mocks__/typedData/example_baseTypes.json'; + +const result = getStructHash( + exampleBaseTypes.types, + 'StarknetDomain', + exampleBaseTypes.domain as StarknetDomain, + TypedDataRevision.ACTIVE +); +// result = "0x555f72e550b308e50c1a4f8611483a174026c982a9893a05c185eeb85399657"; +``` + +#### Defined in + +[src/utils/typedData.ts:525](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L525) + +--- + +### getMessageHash + +▸ **getMessageHash**(`typedData`, `accountAddress`): `string` + +Get the SNIP-12 encoded message to sign, from the typedData object. + +#### Parameters + +| Name | Type | Description | +| :--------------- | :----------------------------------------------------------------------- | :--------------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | The TypedData object. | +| `accountAddress` | [`BigNumberish`](types.md#bignumberish) | The account address to sign the message. | + +#### Returns + +`string` + +The hash of the message to sign. + +**`Throws`** + +Will throw an error if the typedData does not match the JSON schema. + +**`Example`** + +```typescript +const exampleAddress = '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826'; +const typedDataStringExample = { + types: { + StarkNetDomain: [ + { name: 'name', type: 'felt' }, + { name: 'version', type: 'felt' }, + { name: 'chainId', type: 'felt' }, + ], + Person: [ + { name: 'name', type: 'felt' }, + { name: 'wallet', type: 'felt' }, + ], + String: [ + { name: 'len', type: 'felt' }, + { name: 'data', type: 'felt*' }, + ], + Mail: [ + { name: 'from', type: 'Person' }, + { name: 'to', type: 'Person' }, + { name: 'contents', type: 'String' }, + ], + }, + primaryType: 'Mail', + domain: { + name: 'StarkNet Mail', + version: '1', + chainId: 1, + }, + message: { + from: { + name: 'Cow', + wallet: exampleAddress, + }, + to: { + name: 'Bob', + wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB', + }, + contents: stringToStringStruct( + 'this is way longer than just 32 characters, to test if that is possible within a typedData struct.' + ), + }, +}; + +const result = getMessageHash(typedDataStringExample, exampleAddress); +// result = "0x70338fb11b8f70b68b261de8a322bcb004bd85e88ac47d9147982c7f5ac66fd" +``` + +#### Defined in + +[src/utils/typedData.ts:592](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L592) + +--- + +### verifyMessage + +▸ **verifyMessage**(`message`, `signature`, `fullPublicKey`, `accountAddress?`): `boolean` + +Checks if a signed EIP712 message is related to an account. +Valid for a standard Starknet signature. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :----------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------- | +| `message` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | a TypedMessage message, or the hash of an EIP712 message (SNIP-12). | +| `signature` | [`Signature`](types.md#signature) | a WeierstrassSignatureType signature, or an array of 2 strings. | +| `fullPublicKey` | [`BigNumberish`](types.md#bignumberish) | a number coded on 520 bits (from ec.getFullPublicKey()). | +| `accountAddress?` | [`BigNumberish`](types.md#bignumberish) | address of the account that has signed the message. Not needed with a message hash is provided in `message` | + +#### Returns + +`boolean` + +true if the message is verified. + +**`Example`** + +```typescript +const myTypedMessage: TypedMessage = .... ; +const sign: Signature = ["0x123...abc", "0x345...def"]; +const fullPubK = "0x0400b730bd22358612b5a67f8ad52ce80f9e8e893639ade263537e6ef35852e5d3057795f6b090f7c6985ee143f798608a53b3659222c06693c630857a10a92acf"; +const accountAddress = "0x43b7240d227aa2fb8434350b3321c40ac1b88c7067982549e7609870621b535"; +const result1 = typedData.verifyMessage(myTypedMessage, sign, fullPubK, accountAddress); +const result2 = typedData.verifyMessage(messageHash, sign, fullPubK); +// result1 = result2 = true +``` + +#### Defined in + +[src/utils/typedData.ts:629](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L629) + +▸ **verifyMessage**(`message`, `signature`, `fullPublicKey`): `boolean` + +#### Parameters + +| Name | Type | +| :-------------- | :-------------------------------------- | +| `message` | [`BigNumberish`](types.md#bignumberish) | +| `signature` | [`Signature`](types.md#signature) | +| `fullPublicKey` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/typedData.ts:635](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/typedData.ts#L635) diff --git a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.JRPC.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.JRPC.md similarity index 65% rename from www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.JRPC.md rename to www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.JRPC.md index 8f9fe3271..bb24b3a3a 100644 --- a/www/versioned_docs/version-5.24.3/API/namespaces/types.RPC.JRPC.md +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.JRPC.md @@ -24,17 +24,17 @@ custom_edit_url: null #### Defined in -[src/types/api/jsonrpc/index.ts:1](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/jsonrpc/index.ts#L1) +[src/types/api/jsonrpc/index.ts:1](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/api/jsonrpc/index.ts#L1) --- ### ResponseBody -Ƭ **ResponseBody**: { `id`: `number` \| `string` ; `jsonrpc`: `"2.0"` } & [`SuccessResponseBody`](types.RPC.JRPC.md#successresponsebody) \| [`ErrorResponseBody`](types.RPC.JRPC.md#errorresponsebody) +Ƭ **ResponseBody**: \{ `id`: `number` \| `string` ; `jsonrpc`: `"2.0"` } & [`SuccessResponseBody`](types.RPC.JRPC.md#successresponsebody) \| [`ErrorResponseBody`](types.RPC.JRPC.md#errorresponsebody) #### Defined in -[src/types/api/jsonrpc/index.ts:8](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/jsonrpc/index.ts#L8) +[src/types/api/jsonrpc/index.ts:8](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/api/jsonrpc/index.ts#L8) --- @@ -50,7 +50,7 @@ custom_edit_url: null #### Defined in -[src/types/api/jsonrpc/index.ts:13](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/jsonrpc/index.ts#L13) +[src/types/api/jsonrpc/index.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/api/jsonrpc/index.ts#L13) --- @@ -66,7 +66,7 @@ custom_edit_url: null #### Defined in -[src/types/api/jsonrpc/index.ts:17](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/jsonrpc/index.ts#L17) +[src/types/api/jsonrpc/index.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/api/jsonrpc/index.ts#L17) --- @@ -84,4 +84,14 @@ custom_edit_url: null #### Defined in -[src/types/api/jsonrpc/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v5.24.3/src/types/api/jsonrpc/index.ts#L21) +[src/types/api/jsonrpc/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/api/jsonrpc/index.ts#L21) + +--- + +### WebSocketEvent + +Ƭ **WebSocketEvent**: `Omit`<[`RequestBody`](types.RPC.JRPC.md#requestbody), `"id"`\> & \{ `params`: {} } + +#### Defined in + +[src/types/api/jsonrpc/index.ts:27](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/api/jsonrpc/index.ts#L27) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.Errors.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.Errors.md new file mode 100644 index 000000000..b2ae269f3 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.Errors.md @@ -0,0 +1,40 @@ +--- +id: 'types.RPC.RPCSPEC07.API.Errors' +title: 'Namespace: Errors' +sidebar_label: 'Errors' +custom_edit_url: null +--- + +[RPCSPEC07](types.RPC.RPCSPEC07.md).[API](types.RPC.RPCSPEC07.API.md).Errors + +## Interfaces + +- [FAILED_TO_RECEIVE_TXN](../interfaces/types.RPC.RPCSPEC07.API.Errors.FAILED_TO_RECEIVE_TXN.md) +- [NO_TRACE_AVAILABLE](../interfaces/types.RPC.RPCSPEC07.API.Errors.NO_TRACE_AVAILABLE.md) +- [CONTRACT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_NOT_FOUND.md) +- [INVALID_MESSAGE_SELECTOR](../interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_MESSAGE_SELECTOR.md) +- [INVALID_CALL_DATA](../interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CALL_DATA.md) +- [BLOCK_NOT_FOUND](../interfaces/types.RPC.RPCSPEC07.API.Errors.BLOCK_NOT_FOUND.md) +- [INVALID_BLOCK_HASH](../interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_BLOCK_HASH.md) +- [INVALID_TXN_INDEX](../interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TXN_INDEX.md) +- [CLASS_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_HASH_NOT_FOUND.md) +- [TXN_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC07.API.Errors.TXN_HASH_NOT_FOUND.md) +- [PAGE_SIZE_TOO_BIG](../interfaces/types.RPC.RPCSPEC07.API.Errors.PAGE_SIZE_TOO_BIG.md) +- [NO_BLOCKS](../interfaces/types.RPC.RPCSPEC07.API.Errors.NO_BLOCKS.md) +- [INVALID_CONTINUATION_TOKEN](../interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_CONTINUATION_TOKEN.md) +- [TOO_MANY_KEYS_IN_FILTER](../interfaces/types.RPC.RPCSPEC07.API.Errors.TOO_MANY_KEYS_IN_FILTER.md) +- [CONTRACT_ERROR](../interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_ERROR.md) +- [TRANSACTION_EXECUTION_ERROR](../interfaces/types.RPC.RPCSPEC07.API.Errors.TRANSACTION_EXECUTION_ERROR.md) +- [CLASS_ALREADY_DECLARED](../interfaces/types.RPC.RPCSPEC07.API.Errors.CLASS_ALREADY_DECLARED.md) +- [INVALID_TRANSACTION_NONCE](../interfaces/types.RPC.RPCSPEC07.API.Errors.INVALID_TRANSACTION_NONCE.md) +- [INSUFFICIENT_MAX_FEE](../interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_MAX_FEE.md) +- [INSUFFICIENT_ACCOUNT_BALANCE](../interfaces/types.RPC.RPCSPEC07.API.Errors.INSUFFICIENT_ACCOUNT_BALANCE.md) +- [VALIDATION_FAILURE](../interfaces/types.RPC.RPCSPEC07.API.Errors.VALIDATION_FAILURE.md) +- [COMPILATION_FAILED](../interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILATION_FAILED.md) +- [CONTRACT_CLASS_SIZE_IS_TOO_LARGE](../interfaces/types.RPC.RPCSPEC07.API.Errors.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md) +- [NON_ACCOUNT](../interfaces/types.RPC.RPCSPEC07.API.Errors.NON_ACCOUNT.md) +- [DUPLICATE_TX](../interfaces/types.RPC.RPCSPEC07.API.Errors.DUPLICATE_TX.md) +- [COMPILED_CLASS_HASH_MISMATCH](../interfaces/types.RPC.RPCSPEC07.API.Errors.COMPILED_CLASS_HASH_MISMATCH.md) +- [UNSUPPORTED_TX_VERSION](../interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_TX_VERSION.md) +- [UNSUPPORTED_CONTRACT_CLASS_VERSION](../interfaces/types.RPC.RPCSPEC07.API.Errors.UNSUPPORTED_CONTRACT_CLASS_VERSION.md) +- [UNEXPECTED_ERROR](../interfaces/types.RPC.RPCSPEC07.API.Errors.UNEXPECTED_ERROR.md) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.SPEC.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.SPEC.md new file mode 100644 index 000000000..d183e56e1 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.SPEC.md @@ -0,0 +1,1753 @@ +--- +id: 'types.RPC.RPCSPEC07.API.SPEC' +title: 'Namespace: SPEC' +sidebar_label: 'SPEC' +custom_edit_url: null +--- + +[RPCSPEC07](types.RPC.RPCSPEC07.md).[API](types.RPC.RPCSPEC07.API.md).SPEC + +## Type Aliases + +### FELT + +Ƭ **FELT**: `string` + +A field element. represented by at most 63 hex digits + +**`Pattern`** + +^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:8 + +--- + +### ETH_ADDRESS + +Ƭ **ETH_ADDRESS**: `string` + +an ethereum address represented as 40 hex digits + +**`Pattern`** + +^0x[a-fA-F0-9]{40}$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:13 + +--- + +### STORAGE_KEY + +Ƭ **STORAGE_KEY**: `string` + +A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes. + +**`Pattern`** + +^0x(0|[0-7]{1}[a-fA-F0-9]{0,62}$) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:18 + +--- + +### ADDRESS + +Ƭ **ADDRESS**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:19 + +--- + +### NUM_AS_HEX + +Ƭ **NUM_AS_HEX**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:20 + +--- + +### u64 + +Ƭ **u64**: `string` + +64 bit integers, represented by hex string of length at most 16 +"pattern": "^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,15})$" + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:25 + +--- + +### u128 + +Ƭ **u128**: `string` + +64 bit integers, represented by hex string of length at most 32 +"pattern": "^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,31})$" + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:30 + +--- + +### SIGNATURE + +Ƭ **SIGNATURE**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:31 + +--- + +### BLOCK_NUMBER + +Ƭ **BLOCK_NUMBER**: `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:32 + +--- + +### BLOCK_HASH + +Ƭ **BLOCK_HASH**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:33 + +--- + +### TXN_HASH + +Ƭ **TXN_HASH**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:34 + +--- + +### CHAIN_ID + +Ƭ **CHAIN_ID**: [`NUM_AS_HEX`](types.RPC.RPCSPEC07.API.SPEC.md#num_as_hex) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:35 + +--- + +### STRUCT_ABI_TYPE + +Ƭ **STRUCT_ABI_TYPE**: `"struct"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:36 + +--- + +### EVENT_ABI_TYPE + +Ƭ **EVENT_ABI_TYPE**: `"event"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:37 + +--- + +### FUNCTION_ABI_TYPE + +Ƭ **FUNCTION_ABI_TYPE**: `"function"` \| `"l1_handler"` \| `"constructor"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:38 + +--- + +### ENTRY_POINT_TYPE + +Ƭ **ENTRY_POINT_TYPE**: `"EXTERNAL"` \| `"L1_HANDLER"` \| `"CONSTRUCTOR"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:39 + +--- + +### CALL_TYPE + +Ƭ **CALL_TYPE**: `"DELEGATE"` \| `"LIBRARY_CALL"` \| `"CALL"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:40 + +--- + +### TXN_STATUS + +Ƭ **TXN_STATUS**: `"RECEIVED"` \| `"REJECTED"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:41 + +--- + +### SIMULATION_FLAG + +Ƭ **SIMULATION_FLAG**: `"SKIP_VALIDATE"` \| `"SKIP_FEE_CHARGE"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:42 + +--- + +### DA_MODE + +Ƭ **DA_MODE**: `"L1"` \| `"L2"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:43 + +--- + +### TXN_TYPE + +Ƭ **TXN_TYPE**: `"DECLARE"` \| `"DEPLOY"` \| `"DEPLOY_ACCOUNT"` \| `"INVOKE"` \| `"L1_HANDLER"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:44 + +--- + +### TXN_FINALITY_STATUS + +Ƭ **TXN_FINALITY_STATUS**: `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:45 + +--- + +### TXN_EXECUTION_STATUS + +Ƭ **TXN_EXECUTION_STATUS**: `"SUCCEEDED"` \| `"REVERTED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:46 + +--- + +### BLOCK_STATUS + +Ƭ **BLOCK_STATUS**: `"PENDING"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:47 + +--- + +### BLOCK_TAG + +Ƭ **BLOCK_TAG**: `"latest"` \| `"pending"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:48 + +--- + +### EVENTS_CHUNK + +Ƭ **EVENTS_CHUNK**: `Object` + +READ API + +#### Type declaration + +| Name | Type | +| :-------------------- | :----------------------------------------------------------------- | +| `events` | [`EMITTED_EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#emitted_event)[] | +| `continuation_token?` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:52 + +--- + +### RESULT_PAGE_REQUEST + +Ƭ **RESULT_PAGE_REQUEST**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------- | +| `continuation_token?` | `string` | +| `chunk_size` | `number` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:56 + +--- + +### EMITTED_EVENT + +Ƭ **EMITTED_EVENT**: [`EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#event) & \{ `block_hash`: [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) ; `block_number`: [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) ; `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:60 + +--- + +### EVENT + +Ƭ **EVENT**: \{ `from_address`: [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) } & [`EVENT_CONTENT`](types.RPC.RPCSPEC07.API.SPEC.md#event_content) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:65 + +--- + +### EVENT_CONTENT + +Ƭ **EVENT_CONTENT**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :----------------------------------------------- | +| `keys` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:68 + +--- + +### EVENT_FILTER + +Ƭ **EVENT_FILTER**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :----------------------------------------------------- | +| `from_block?` | [`BLOCK_ID`](types.RPC.RPCSPEC07.API.SPEC.md#block_id) | +| `to_block?` | [`BLOCK_ID`](types.RPC.RPCSPEC07.API.SPEC.md#block_id) | +| `address?` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `keys?` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[][] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:72 + +--- + +### BLOCK_ID + +Ƭ **BLOCK_ID**: \{ `block_hash?`: [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) ; `block_number?`: [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) } \| [`BLOCK_TAG`](types.RPC.RPCSPEC07.API.SPEC.md#block_tag) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:78 + +--- + +### SYNC_STATUS + +Ƭ **SYNC_STATUS**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------------------- | +| `starting_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `starting_block_num` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) | +| `current_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `current_block_num` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) | +| `highest_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `highest_block_num` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:82 + +--- + +### NEW_CLASSES + +Ƭ **NEW_CLASSES**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :--------------------------------------------- | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:90 + +--- + +### REPLACED_CLASS + +Ƭ **REPLACED_CLASS**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------------------------------------------- | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:94 + +--- + +### NONCE_UPDATE + +Ƭ **NONCE_UPDATE**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------------------------------------------------- | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:98 + +--- + +### STATE_DIFF + +Ƭ **STATE_DIFF**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------------- | :------------------------------------------------------------------------------------------- | +| `storage_diffs` | [`CONTRACT_STORAGE_DIFF_ITEM`](types.RPC.RPCSPEC07.API.SPEC.md#contract_storage_diff_item)[] | +| `deprecated_declared_classes` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `declared_classes` | [`NEW_CLASSES`](types.RPC.RPCSPEC07.API.SPEC.md#new_classes)[] | +| `deployed_contracts` | [`DEPLOYED_CONTRACT_ITEM`](types.RPC.RPCSPEC07.API.SPEC.md#deployed_contract_item)[] | +| `replaced_classes` | [`REPLACED_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#replaced_class)[] | +| `nonces` | [`NONCE_UPDATE`](types.RPC.RPCSPEC07.API.SPEC.md#nonce_update)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:102 + +--- + +### PENDING_STATE_UPDATE + +Ƭ **PENDING_STATE_UPDATE**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :--------------------------------------------------------- | +| `old_root` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `state_diff` | [`STATE_DIFF`](types.RPC.RPCSPEC07.API.SPEC.md#state_diff) | +| `block_hash` | `never` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:110 + +--- + +### STATE_UPDATE + +Ƭ **STATE_UPDATE**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :--------------------------------------------------------- | +| `block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `old_root` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `new_root` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `state_diff` | [`STATE_DIFF`](types.RPC.RPCSPEC07.API.SPEC.md#state_diff) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:115 + +--- + +### BLOCK_BODY_WITH_TX_HASHES + +Ƭ **BLOCK_BODY_WITH_TX_HASHES**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------------------- | +| `transactions` | [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:121 + +--- + +### BLOCK_BODY_WITH_TXS + +Ƭ **BLOCK_BODY_WITH_TXS**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | [`TXN`](types.RPC.RPCSPEC07.API.SPEC.md#txn) & \{ `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) }[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:124 + +--- + +### BLOCK_BODY_WITH_RECEIPTS + +Ƭ **BLOCK_BODY_WITH_RECEIPTS**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | \{ `transaction`: [`TXN`](types.RPC.RPCSPEC07.API.SPEC.md#txn) ; `receipt`: [`TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) }[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:129 + +--- + +### BLOCK_HEADER + +Ƭ **BLOCK_HEADER**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :----------------------------------------------------------------- | +| `block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `parent_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `block_number` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) | +| `new_root` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `timestamp` | `number` | +| `sequencer_address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `l1_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC07.API.SPEC.md#resource_price) | +| `l1_data_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC07.API.SPEC.md#resource_price) | +| `l1_da_mode` | `"BLOB"` \| `"CALLDATA"` | +| `starknet_version` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:135 + +--- + +### PENDING_BLOCK_HEADER + +Ƭ **PENDING_BLOCK_HEADER**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :----------------------------------------------------------------- | +| `parent_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `timestamp` | `number` | +| `sequencer_address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `l1_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC07.API.SPEC.md#resource_price) | +| `l1_data_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC07.API.SPEC.md#resource_price) | +| `l1_da_mode` | `"BLOB"` \| `"CALLDATA"` | +| `starknet_version` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:147 + +--- + +### BLOCK_WITH_TX_HASHES + +Ƭ **BLOCK_WITH_TX_HASHES**: \{ `status`: [`BLOCK_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#block_status) } & [`BLOCK_HEADER`](types.RPC.RPCSPEC07.API.SPEC.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](types.RPC.RPCSPEC07.API.SPEC.md#block_body_with_tx_hashes) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:156 + +--- + +### BLOCK_WITH_TXS + +Ƭ **BLOCK_WITH_TXS**: \{ `status`: [`BLOCK_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#block_status) } & [`BLOCK_HEADER`](types.RPC.RPCSPEC07.API.SPEC.md#block_header) & [`BLOCK_BODY_WITH_TXS`](types.RPC.RPCSPEC07.API.SPEC.md#block_body_with_txs) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:159 + +--- + +### BLOCK_WITH_RECEIPTS + +Ƭ **BLOCK_WITH_RECEIPTS**: \{ `status`: [`BLOCK_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#block_status) } & [`BLOCK_HEADER`](types.RPC.RPCSPEC07.API.SPEC.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](types.RPC.RPCSPEC07.API.SPEC.md#block_body_with_receipts) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:162 + +--- + +### PENDING_BLOCK_WITH_TX_HASHES + +Ƭ **PENDING_BLOCK_WITH_TX_HASHES**: [`BLOCK_BODY_WITH_TX_HASHES`](types.RPC.RPCSPEC07.API.SPEC.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](types.RPC.RPCSPEC07.API.SPEC.md#pending_block_header) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:165 + +--- + +### PENDING_BLOCK_WITH_TXS + +Ƭ **PENDING_BLOCK_WITH_TXS**: [`BLOCK_BODY_WITH_TXS`](types.RPC.RPCSPEC07.API.SPEC.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](types.RPC.RPCSPEC07.API.SPEC.md#pending_block_header) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:166 + +--- + +### PENDING_BLOCK_WITH_RECEIPTS + +Ƭ **PENDING_BLOCK_WITH_RECEIPTS**: [`BLOCK_BODY_WITH_RECEIPTS`](types.RPC.RPCSPEC07.API.SPEC.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](types.RPC.RPCSPEC07.API.SPEC.md#pending_block_header) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:167 + +--- + +### DEPLOYED_CONTRACT_ITEM + +Ƭ **DEPLOYED_CONTRACT_ITEM**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :--------------------------------------------- | +| `address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:168 + +--- + +### CONTRACT_STORAGE_DIFF_ITEM + +Ƭ **CONTRACT_STORAGE_DIFF_ITEM**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------- | +| `address` | `string` | +| `storage_entries` | [`StorageDiffItem`](types.RPC.RPCSPEC07.API.SPEC.md#storagediffitem)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:172 + +--- + +### StorageDiffItem + +Ƭ **StorageDiffItem**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------- | +| `key` | `string` | +| `value` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:176 + +--- + +### TXN + +Ƭ **TXN**: [`INVOKE_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn) \| [`L1_HANDLER_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#l1_handler_txn) \| [`DECLARE_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn) \| [`DEPLOY_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_txn) \| [`DEPLOY_ACCOUNT_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_account_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:180 + +--- + +### DECLARE_TXN + +Ƭ **DECLARE_TXN**: [`DECLARE_TXN_V0`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn_v0) \| [`DECLARE_TXN_V1`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn_v1) \| [`DECLARE_TXN_V2`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn_v2) \| [`DECLARE_TXN_V3`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:181 + +--- + +### DECLARE_TXN_V0 + +Ƭ **DECLARE_TXN_V0**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x0"` \| `"0x100000000000000000000000000000000"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:182 + +--- + +### DECLARE_TXN_V1 + +Ƭ **DECLARE_TXN_V1**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x1"` \| `"0x100000000000000000000000000000001"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:190 + +--- + +### DECLARE_TXN_V2 + +Ƭ **DECLARE_TXN_V2**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x2"` \| `"0x100000000000000000000000000000002"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:199 + +--- + +### DECLARE_TXN_V3 + +Ƭ **DECLARE_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :----------------------------------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x3"` \| `"0x100000000000000000000000000000003"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC07.API.SPEC.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `account_deployment_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:209 + +--- + +### BROADCASTED_TXN + +Ƭ **BROADCASTED_TXN**: [`BROADCASTED_INVOKE_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_invoke_txn) \| [`BROADCASTED_DECLARE_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_declare_txn) \| [`BROADCASTED_DEPLOY_ACCOUNT_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_deploy_account_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:224 + +--- + +### BROADCASTED_INVOKE_TXN + +Ƭ **BROADCASTED_INVOKE_TXN**: [`INVOKE_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:225 + +--- + +### BROADCASTED_DEPLOY_ACCOUNT_TXN + +Ƭ **BROADCASTED_DEPLOY_ACCOUNT_TXN**: [`DEPLOY_ACCOUNT_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_account_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:226 + +--- + +### BROADCASTED_DECLARE_TXN + +Ƭ **BROADCASTED_DECLARE_TXN**: [`BROADCASTED_DECLARE_TXN_V1`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_declare_txn_v1) \| [`BROADCASTED_DECLARE_TXN_V2`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_declare_txn_v2) \| [`BROADCASTED_DECLARE_TXN_V3`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_declare_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:227 + +--- + +### BROADCASTED_DECLARE_TXN_V1 + +Ƭ **BROADCASTED_DECLARE_TXN_V1**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :--------------------------------------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x1"` \| `"0x100000000000000000000000000000001"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_class` | [`DEPRECATED_CONTRACT_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_contract_class) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:228 + +--- + +### BROADCASTED_DECLARE_TXN_V2 + +Ƭ **BROADCASTED_DECLARE_TXN_V2**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :----------------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x2"` \| `"0x100000000000000000000000000000002"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_class` | [`CONTRACT_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#contract_class) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:237 + +--- + +### BROADCASTED_DECLARE_TXN_V3 + +Ƭ **BROADCASTED_DECLARE_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :----------------------------------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x3"` \| `"0x100000000000000000000000000000003"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_class` | [`CONTRACT_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#contract_class) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC07.API.SPEC.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `account_deployment_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:247 + +--- + +### DEPLOY_ACCOUNT_TXN + +Ƭ **DEPLOY_ACCOUNT_TXN**: [`DEPLOY_ACCOUNT_TXN_V1`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_account_txn_v1) \| [`DEPLOY_ACCOUNT_TXN_V3`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_account_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:262 + +--- + +### DEPLOY_ACCOUNT_TXN_V1 + +Ƭ **DEPLOY_ACCOUNT_TXN_V1**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :------------------------------------------------------- | +| `type` | `"DEPLOY_ACCOUNT"` | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x1"` \| `"0x100000000000000000000000000000001"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_address_salt` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `constructor_calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:263 + +--- + +### DEPLOY_ACCOUNT_TXN_V3 + +Ƭ **DEPLOY_ACCOUNT_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :----------------------------------------------------------------------------------- | +| `type` | `"DEPLOY_ACCOUNT"` | +| `version` | `"0x3"` \| `"0x100000000000000000000000000000003"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_address_salt` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `constructor_calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC07.API.SPEC.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:273 + +--- + +### DEPLOY_TXN + +Ƭ **DEPLOY_TXN**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :----------------------------------------------- | +| `type` | `"DEPLOY"` | +| `version` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `contract_address_salt` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `constructor_calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:287 + +--- + +### INVOKE_TXN + +Ƭ **INVOKE_TXN**: [`INVOKE_TXN_V0`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn_v0) \| [`INVOKE_TXN_V1`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn_v1) \| [`INVOKE_TXN_V3`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:294 + +--- + +### INVOKE_TXN_V0 + +Ƭ **INVOKE_TXN_V0**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------------- | +| `type` | `"INVOKE"` | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x0"` \| `"0x100000000000000000000000000000000"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `entry_point_selector` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:295 + +--- + +### INVOKE_TXN_V1 + +Ƭ **INVOKE_TXN_V1**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------- | +| `type` | `"INVOKE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `version` | `"0x1"` \| `"0x100000000000000000000000000000001"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:304 + +--- + +### INVOKE_TXN_V3 + +Ƭ **INVOKE_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :----------------------------------------------------------------------------------- | +| `type` | `"INVOKE"` | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `version` | `"0x3"` \| `"0x100000000000000000000000000000003"` | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC07.API.SPEC.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `account_deployment_data` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC07.API.SPEC.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:313 + +--- + +### L1_HANDLER_TXN + +Ƭ **L1_HANDLER_TXN**: \{ `version`: `"0x0"` ; `type`: `"L1_HANDLER"` ; `nonce`: [`NUM_AS_HEX`](types.RPC.RPCSPEC07.API.SPEC.md#num_as_hex) } & [`FUNCTION_CALL`](types.RPC.RPCSPEC07.API.SPEC.md#function_call) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:327 + +--- + +### COMMON_RECEIPT_PROPERTIES + +Ƭ **COMMON_RECEIPT_PROPERTIES**: \{ `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) ; `actual_fee`: [`FEE_PAYMENT`](types.RPC.RPCSPEC07.API.SPEC.md#fee_payment) ; `finality_status`: [`TXN_FINALITY_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#txn_finality_status) ; `messages_sent`: [`MSG_TO_L1`](types.RPC.RPCSPEC07.API.SPEC.md#msg_to_l1)[] ; `events`: [`EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#event)[] ; `execution_resources`: [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#execution_resources) } & `SUCCESSFUL_COMMON_RECEIPT_PROPERTIES` \| `REVERTED_COMMON_RECEIPT_PROPERTIES` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:332 + +--- + +### INVOKE_TXN_RECEIPT + +Ƭ **INVOKE_TXN_RECEIPT**: \{ `type`: `"INVOKE"` } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC07.API.SPEC.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:347 + +--- + +### DECLARE_TXN_RECEIPT + +Ƭ **DECLARE_TXN_RECEIPT**: \{ `type`: `"DECLARE"` } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC07.API.SPEC.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:350 + +--- + +### DEPLOY_ACCOUNT_TXN_RECEIPT + +Ƭ **DEPLOY_ACCOUNT_TXN_RECEIPT**: \{ `type`: `"DEPLOY_ACCOUNT"` ; `contract_address`: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC07.API.SPEC.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:353 + +--- + +### DEPLOY_TXN_RECEIPT + +Ƭ **DEPLOY_TXN_RECEIPT**: \{ `type`: `"DEPLOY"` ; `contract_address`: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC07.API.SPEC.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:357 + +--- + +### L1_HANDLER_TXN_RECEIPT + +Ƭ **L1_HANDLER_TXN_RECEIPT**: \{ `type`: `"L1_HANDLER"` ; `message_hash`: [`NUM_AS_HEX`](types.RPC.RPCSPEC07.API.SPEC.md#num_as_hex) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC07.API.SPEC.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:361 + +--- + +### TXN_RECEIPT + +Ƭ **TXN_RECEIPT**: [`INVOKE_TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn_receipt) \| [`L1_HANDLER_TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#l1_handler_txn_receipt) \| [`DECLARE_TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn_receipt) \| [`DEPLOY_TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_txn_receipt) \| [`DEPLOY_ACCOUNT_TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_account_txn_receipt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:365 + +--- + +### TXN_RECEIPT_WITH_BLOCK_INFO + +Ƭ **TXN_RECEIPT_WITH_BLOCK_INFO**: [`TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) & \{ `block_hash?`: [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) ; `block_number?`: [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:366 + +--- + +### MSG_TO_L1 + +Ƭ **MSG_TO_L1**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :----------------------------------------------- | +| `from_address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `to_address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `payload` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:370 + +--- + +### MSG_FROM_L1 + +Ƭ **MSG_FROM_L1**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :----------------------------------------------------------- | +| `from_address` | [`ETH_ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#eth_address) | +| `to_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `entry_point_selector` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `payload` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:375 + +--- + +### FUNCTION_CALL + +Ƭ **FUNCTION_CALL**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :--------------------------------------------------- | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) | +| `entry_point_selector` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:381 + +--- + +### CONTRACT_CLASS + +Ƭ **CONTRACT_CLASS**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sierra_program` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | +| `contract_class_version` | `string` | +| `entry_points_by_type` | \{ `CONSTRUCTOR`: [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#sierra_entry_point)[] ; `EXTERNAL`: [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#sierra_entry_point)[] ; `L1_HANDLER`: [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#sierra_entry_point)[] } | +| `entry_points_by_type.CONSTRUCTOR` | [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#sierra_entry_point)[] | +| `entry_points_by_type.EXTERNAL` | [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#sierra_entry_point)[] | +| `entry_points_by_type.L1_HANDLER` | [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#sierra_entry_point)[] | +| `abi` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:386 + +--- + +### DEPRECATED_CONTRACT_CLASS + +Ƭ **DEPRECATED_CONTRACT_CLASS**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `program` | `string` | +| `entry_points_by_type` | \{ `CONSTRUCTOR`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_cairo_entry_point)[] ; `EXTERNAL`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_cairo_entry_point)[] ; `L1_HANDLER`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_cairo_entry_point)[] } | +| `entry_points_by_type.CONSTRUCTOR` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_cairo_entry_point)[] | +| `entry_points_by_type.EXTERNAL` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_cairo_entry_point)[] | +| `entry_points_by_type.L1_HANDLER` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_cairo_entry_point)[] | +| `abi` | [`CONTRACT_ABI`](types.RPC.RPCSPEC07.API.SPEC.md#contract_abi) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:396 + +--- + +### DEPRECATED_CAIRO_ENTRY_POINT + +Ƭ **DEPRECATED_CAIRO_ENTRY_POINT**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :--------------------------------------------------------------------- | +| `offset` | [`NUM_AS_HEX`](types.RPC.RPCSPEC07.API.SPEC.md#num_as_hex) \| `number` | +| `selector` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:405 + +--- + +### SIERRA_ENTRY_POINT + +Ƭ **SIERRA_ENTRY_POINT**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :--------------------------------------------- | +| `selector` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `function_idx` | `number` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:409 + +--- + +### CONTRACT_ABI + +Ƭ **CONTRACT_ABI**: readonly [`CONTRACT_ABI_ENTRY`](types.RPC.RPCSPEC07.API.SPEC.md#contract_abi_entry)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:413 + +--- + +### CONTRACT_ABI_ENTRY + +Ƭ **CONTRACT_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :--------------------------------------------- | +| `selector` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `input` | `string` | +| `output` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:414 + +--- + +### STRUCT_ABI_ENTRY + +Ƭ **STRUCT_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :------------------------------------------------------------------- | +| `type` | [`STRUCT_ABI_TYPE`](types.RPC.RPCSPEC07.API.SPEC.md#struct_abi_type) | +| `name` | `string` | +| `size` | `number` | +| `members` | [`STRUCT_MEMBER`](types.RPC.RPCSPEC07.API.SPEC.md#struct_member)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:419 + +--- + +### STRUCT_MEMBER + +Ƭ **STRUCT_MEMBER**: [`TYPED_PARAMETER`](types.RPC.RPCSPEC07.API.SPEC.md#typed_parameter) & \{ `offset`: `number` } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:425 + +--- + +### EVENT_ABI_ENTRY + +Ƭ **EVENT_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :--------------------------------------------------------------------- | +| `type` | [`EVENT_ABI_TYPE`](types.RPC.RPCSPEC07.API.SPEC.md#event_abi_type) | +| `name` | `string` | +| `keys` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC07.API.SPEC.md#typed_parameter)[] | +| `data` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC07.API.SPEC.md#typed_parameter)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:428 + +--- + +### FUNCTION_STATE_MUTABILITY + +Ƭ **FUNCTION_STATE_MUTABILITY**: `"view"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:434 + +--- + +### FUNCTION_ABI_ENTRY + +Ƭ **FUNCTION_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------------------------- | +| `type` | [`FUNCTION_ABI_TYPE`](types.RPC.RPCSPEC07.API.SPEC.md#function_abi_type) | +| `name` | `string` | +| `inputs` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC07.API.SPEC.md#typed_parameter)[] | +| `outputs` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC07.API.SPEC.md#typed_parameter)[] | +| `stateMutability` | [`FUNCTION_STATE_MUTABILITY`](types.RPC.RPCSPEC07.API.SPEC.md#function_state_mutability) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:435 + +--- + +### TYPED_PARAMETER + +Ƭ **TYPED_PARAMETER**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :------- | +| `name` | `string` | +| `type` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:442 + +--- + +### SIMULATION_FLAG_FOR_ESTIMATE_FEE + +Ƭ **SIMULATION_FLAG_FOR_ESTIMATE_FEE**: `"SKIP_VALIDATE"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:446 + +--- + +### PRICE_UNIT + +Ƭ **PRICE_UNIT**: `"WEI"` \| `"FRI"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:447 + +--- + +### FEE_ESTIMATE + +Ƭ **FEE_ESTIMATE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :--------------------------------------------------------- | +| `gas_consumed` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `gas_price` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `data_gas_consumed` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `data_gas_price` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `overall_fee` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `unit` | [`PRICE_UNIT`](types.RPC.RPCSPEC07.API.SPEC.md#price_unit) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:448 + +--- + +### FEE_PAYMENT + +Ƭ **FEE_PAYMENT**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------------------------------------------------------- | +| `amount` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `unit` | [`PRICE_UNIT`](types.RPC.RPCSPEC07.API.SPEC.md#price_unit) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:456 + +--- + +### RESOURCE_BOUNDS_MAPPING + +Ƭ **RESOURCE_BOUNDS_MAPPING**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :------------------------------------------------------------------- | +| `l1_gas` | [`RESOURCE_BOUNDS`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds) | +| `l2_gas` | [`RESOURCE_BOUNDS`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:460 + +--- + +### RESOURCE_BOUNDS + +Ƭ **RESOURCE_BOUNDS**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :--------------------------------------------- | +| `max_amount` | [`u64`](types.RPC.RPCSPEC07.API.SPEC.md#u64) | +| `max_price_per_unit` | [`u128`](types.RPC.RPCSPEC07.API.SPEC.md#u128) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:464 + +--- + +### RESOURCE_PRICE + +Ƭ **RESOURCE_PRICE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :--------------------------------------------- | +| `price_in_fri` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | +| `price_in_wei` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:468 + +--- + +### COMPUTATION_RESOURCES + +Ƭ **COMPUTATION_RESOURCES**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------------------- | :------- | +| `steps` | `number` | +| `memory_holes?` | `number` | +| `range_check_builtin_applications?` | `number` | +| `pedersen_builtin_applications?` | `number` | +| `poseidon_builtin_applications?` | `number` | +| `ec_op_builtin_applications?` | `number` | +| `ecdsa_builtin_applications?` | `number` | +| `bitwise_builtin_applications?` | `number` | +| `keccak_builtin_applications?` | `number` | +| `segment_arena_builtin?` | `number` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:472 + +--- + +### EXECUTION_RESOURCES + +Ƭ **EXECUTION_RESOURCES**: [`COMPUTATION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#computation_resources) & \{ `data_availability`: \{ `l1_gas`: `number` ; `l1_data_gas`: `number` } } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:484 + +--- + +### TRANSACTION_TRACE + +Ƭ **TRANSACTION_TRACE**: `Object` + +TRACE API + +#### Type declaration + +| Name | Type | +| :------------------------- | :------------------------------------------------------------------------------------- | +| `invoke_tx_trace?` | [`INVOKE_TXN_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#invoke_txn_trace) | +| `declare_tx_trace?` | [`DECLARE_TXN_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#declare_txn_trace) | +| `deploy_account_tx_trace?` | [`DEPLOY_ACCOUNT_TXN_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#deploy_account_txn_trace) | +| `l1_handler_tx_trace?` | [`L1_HANDLER_TXN_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#l1_handler_txn_trace) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:493 + +--- + +### INVOKE_TXN_TRACE + +Ƭ **INVOKE_TXN_TRACE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------- | :------------------------------------------------------------------------------------------------------------- | +| `type` | `"INVOKE"` | +| `execute_invocation` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) \| \{ `revert_reason`: `string` } | +| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC07.API.SPEC.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:499 + +--- + +### DECLARE_TXN_TRACE + +Ƭ **DECLARE_TXN_TRACE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------- | :--------------------------------------------------------------------------- | +| `type` | `"DECLARE"` | +| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC07.API.SPEC.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:509 + +--- + +### DEPLOY_ACCOUNT_TXN_TRACE + +Ƭ **DEPLOY_ACCOUNT_TXN_TRACE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------- | :--------------------------------------------------------------------------- | +| `type` | `"DEPLOY_ACCOUNT"` | +| `constructor_invocation` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC07.API.SPEC.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:516 + +--- + +### L1_HANDLER_TXN_TRACE + +Ƭ **L1_HANDLER_TXN_TRACE**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :--------------------------------------------------------------------------- | +| `type` | `"L1_HANDLER"` | +| `function_invocation` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC07.API.SPEC.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:524 + +--- + +### NESTED_CALL + +Ƭ **NESTED_CALL**: [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC07.API.SPEC.md#function_invocation) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:530 + +--- + +### FUNCTION_INVOCATION + +Ƭ **FUNCTION_INVOCATION**: [`FUNCTION_CALL`](types.RPC.RPCSPEC07.API.SPEC.md#function_call) & \{ `caller_address`: `string` ; `class_hash`: `string` ; `entry_point_type`: [`ENTRY_POINT_TYPE`](types.RPC.RPCSPEC07.API.SPEC.md#entry_point_type) ; `call_type`: [`CALL_TYPE`](types.RPC.RPCSPEC07.API.SPEC.md#call_type) ; `result`: `string`[] ; `calls`: [`NESTED_CALL`](types.RPC.RPCSPEC07.API.SPEC.md#nested_call)[] ; `events`: [`ORDERED_EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#ordered_event)[] ; `messages`: [`ORDERED_MESSAGE`](types.RPC.RPCSPEC07.API.SPEC.md#ordered_message)[] ; `execution_resources`: [`COMPUTATION_RESOURCES`](types.RPC.RPCSPEC07.API.SPEC.md#computation_resources) } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:531 + +--- + +### ORDERED_EVENT + +Ƭ **ORDERED_EVENT**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :----------------------------------------------- | +| `order` | `number` | +| `event` | [`EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#event) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:542 + +--- + +### ORDERED_MESSAGE + +Ƭ **ORDERED_MESSAGE**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :------------------------------------------------------- | +| `order` | `number` | +| `message` | [`MSG_TO_L1`](types.RPC.RPCSPEC07.API.SPEC.md#msg_to_l1) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/components.d.ts:546 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.md new file mode 100644 index 000000000..41ea4beb5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.API.md @@ -0,0 +1,1056 @@ +--- +id: 'types.RPC.RPCSPEC07.API' +title: 'Namespace: API' +sidebar_label: 'API' +custom_edit_url: null +--- + +[RPC](types.RPC.md).[RPCSPEC07](types.RPC.RPCSPEC07.md).API + +## Namespaces + +- [Errors](types.RPC.RPCSPEC07.API.Errors.md) +- [SPEC](types.RPC.RPCSPEC07.API.SPEC.md) + +## Type Aliases + +### Methods + +Ƭ **Methods**: `ReadMethods` & `WriteMethods` & `TraceMethods` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/methods.d.ts:4 + +--- + +### ABI + +Ƭ **ABI**: ([`FUNCTION`](types.RPC.RPCSPEC07.API.md#function) \| [`CONSTRUCTOR`](types.RPC.RPCSPEC07.API.md#constructor) \| [`L1_HANDLER`](types.RPC.RPCSPEC07.API.md#l1_handler) \| [`EVENT`](types.RPC.RPCSPEC07.API.md#event) \| [`STRUCT`](types.RPC.RPCSPEC07.API.md#struct) \| [`ENUM`](types.RPC.RPCSPEC07.API.md#enum) \| [`INTERFACE`](types.RPC.RPCSPEC07.API.md#interface) \| [`IMPL`](types.RPC.RPCSPEC07.API.md#impl))[] + +TypeScript Representation of Cairo1 v2+ Starknet Contract ABI + +starknet_metadata.json - tags/v0.5.0 + +'starknet-specs' (OpenRpc protocol types) +https://github.com/starkware-libs/starknet-specs + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:9 + +--- + +### FUNCTION + +Ƭ **FUNCTION**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------- | +| `type` | `"function"` | +| `name` | `string` | +| `inputs` | \{ `name`: `string` ; `type`: `string` }[] | +| `outputs?` | \{ `type`: `string` }[] | +| `state_mutability` | `"view"` \| `"external"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:10 + +--- + +### CONSTRUCTOR + +Ƭ **CONSTRUCTOR**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :----------------------------------------- | +| `type` | `"constructor"` | +| `name` | `"constructor"` | +| `inputs` | \{ `name`: `string` ; `type`: `string` }[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:22 + +--- + +### L1_HANDLER + +Ƭ **L1_HANDLER**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------- | +| `type` | `"l1_handler"` | +| `name` | `string` | +| `inputs` | \{ `name`: `string` ; `type`: `string` }[] | +| `outputs?` | \{ `type`: `string` }[] | +| `state_mutability` | `"view"` \| `"external"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:30 + +--- + +### EVENT + +Ƭ **EVENT**: \{ `type`: `"event"` ; `name`: `string` } & [`ENUM_EVENT`](types.RPC.RPCSPEC07.API.md#enum_event) \| [`STRUCT_EVENT`](types.RPC.RPCSPEC07.API.md#struct_event) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:42 + +--- + +### STRUCT_EVENT + +Ƭ **STRUCT_EVENT**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :-------------------------------------------------------- | +| `kind` | `"struct"` | +| `members` | [`EVENT_FIELD`](types.RPC.RPCSPEC07.API.md#event_field)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:46 + +--- + +### ENUM_EVENT + +Ƭ **ENUM_EVENT**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :-------------------------------------------------------- | +| `kind` | `"enum"` | +| `variants` | [`EVENT_FIELD`](types.RPC.RPCSPEC07.API.md#event_field)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:50 + +--- + +### STRUCT + +Ƭ **STRUCT**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :----------------------------------------- | +| `type` | `"struct"` | +| `name` | `string` | +| `members` | \{ `name`: `string` ; `type`: `string` }[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:54 + +--- + +### ENUM + +Ƭ **ENUM**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :----------------------------------------- | +| `type` | `"enum"` | +| `name` | `string` | +| `variants` | \{ `name`: `string` ; `type`: `string` }[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:62 + +--- + +### INTERFACE + +Ƭ **INTERFACE**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :-------------------------------------------------- | +| `type` | `"interface"` | +| `name` | `string` | +| `items` | [`FUNCTION`](types.RPC.RPCSPEC07.API.md#function)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:70 + +--- + +### IMPL + +Ƭ **IMPL**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------- | +| `type` | `"impl"` | +| `name` | `string` | +| `interface_name` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:75 + +--- + +### EVENT_KIND + +Ƭ **EVENT_KIND**: `"struct"` \| `"enum"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:80 + +--- + +### EVENT_FIELD + +Ƭ **EVENT_FIELD**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :-------------------------------- | +| `name` | `string` | +| `type` | `string` | +| `kind` | `"key"` \| `"data"` \| `"nested"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/contract.d.ts:81 + +--- + +### ContractClass + +Ƭ **ContractClass**: [`CONTRACT_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#contract_class) \| [`DEPRECATED_CONTRACT_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#deprecated_contract_class) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:5 + +--- + +### SimulateTransaction + +Ƭ **SimulateTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :----------------------------------------------------------------------- | +| `transaction_trace` | [`TRANSACTION_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#transaction_trace) | +| `fee_estimation` | [`FEE_ESTIMATE`](types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:6 + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: [`SimulateTransaction`](types.RPC.RPCSPEC07.API.md#simulatetransaction)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:10 + +--- + +### FeeEstimate + +Ƭ **FeeEstimate**: [`FEE_ESTIMATE`](types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:11 + +--- + +### TransactionWithHash + +Ƭ **TransactionWithHash**: [`TXN`](types.RPC.RPCSPEC07.API.SPEC.md#txn) & \{ `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) } + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:12 + +--- + +### BlockHashAndNumber + +Ƭ **BlockHashAndNumber**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------------------------- | +| `block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) | +| `block_number` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:15 + +--- + +### BlockWithTxs + +Ƭ **BlockWithTxs**: [`BLOCK_WITH_TXS`](types.RPC.RPCSPEC07.API.SPEC.md#block_with_txs) \| [`PENDING_BLOCK_WITH_TXS`](types.RPC.RPCSPEC07.API.SPEC.md#pending_block_with_txs) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:19 + +--- + +### BlockWithTxHashes + +Ƭ **BlockWithTxHashes**: [`BLOCK_WITH_TX_HASHES`](types.RPC.RPCSPEC07.API.SPEC.md#block_with_tx_hashes) \| [`PENDING_BLOCK_WITH_TX_HASHES`](types.RPC.RPCSPEC07.API.SPEC.md#pending_block_with_tx_hashes) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:20 + +--- + +### BlockWithTxReceipts + +Ƭ **BlockWithTxReceipts**: [`BLOCK_WITH_RECEIPTS`](types.RPC.RPCSPEC07.API.SPEC.md#block_with_receipts) \| [`PENDING_BLOCK_WITH_RECEIPTS`](types.RPC.RPCSPEC07.API.SPEC.md#pending_block_with_receipts) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:21 + +--- + +### StateUpdate + +Ƭ **StateUpdate**: [`STATE_UPDATE`](types.RPC.RPCSPEC07.API.SPEC.md#state_update) \| [`PENDING_STATE_UPDATE`](types.RPC.RPCSPEC07.API.SPEC.md#pending_state_update) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:22 + +--- + +### BlockTransactionsTraces + +Ƭ **BlockTransactionsTraces**: \{ `transaction_hash`: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) ; `trace_root`: [`TRANSACTION_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#transaction_trace) }[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:23 + +--- + +### Syncing + +Ƭ **Syncing**: `false` \| [`SYNC_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#sync_status) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:27 + +--- + +### Events + +Ƭ **Events**: [`EVENTS_CHUNK`](types.RPC.RPCSPEC07.API.SPEC.md#events_chunk) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:28 + +--- + +### EmittedEvent + +Ƭ **EmittedEvent**: [`EMITTED_EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#emitted_event) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:29 + +--- + +### Event + +Ƭ **Event**: [`EVENT`](types.RPC.RPCSPEC07.API.SPEC.md#event) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:30 + +--- + +### InvokedTransaction + +Ƭ **InvokedTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------------------- | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:31 + +--- + +### DeclaredTransaction + +Ƭ **DeclaredTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------------------- | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:34 + +--- + +### DeployedAccountTransaction + +Ƭ **DeployedAccountTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------------------- | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) | +| `contract_address` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:38 + +--- + +### ContractAddress + +Ƭ **ContractAddress**: [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:42 + +--- + +### Felt + +Ƭ **Felt**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:43 + +--- + +### Nonce + +Ƭ **Nonce**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:44 + +--- + +### TransactionHash + +Ƭ **TransactionHash**: [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:45 + +--- + +### TransactionTrace + +Ƭ **TransactionTrace**: [`TRANSACTION_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#transaction_trace) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:46 + +--- + +### BlockHash + +Ƭ **BlockHash**: [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:47 + +--- + +### TransactionReceipt + +Ƭ **TransactionReceipt**: [`TXN_RECEIPT_WITH_BLOCK_INFO`](types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt_with_block_info) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:48 + +--- + +### Receipt + +Ƭ **Receipt**: [`TXN_RECEIPT_WITH_BLOCK_INFO`](types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt_with_block_info) & [`BlockHashAndNumber`](types.RPC.RPCSPEC07.API.md#blockhashandnumber) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:49 + +--- + +### PendingReceipt + +Ƭ **PendingReceipt**: [`TXN_RECEIPT`](types.RPC.RPCSPEC07.API.SPEC.md#txn_receipt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:50 + +--- + +### EventFilter + +Ƭ **EventFilter**: [`EVENT_FILTER`](types.RPC.RPCSPEC07.API.SPEC.md#event_filter) & [`RESULT_PAGE_REQUEST`](types.RPC.RPCSPEC07.API.SPEC.md#result_page_request) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:51 + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: [`SIMULATION_FLAG`](types.RPC.RPCSPEC07.API.SPEC.md#simulation_flag)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:52 + +--- + +### L1Message + +Ƭ **L1Message**: [`MSG_FROM_L1`](types.RPC.RPCSPEC07.API.SPEC.md#msg_from_l1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:53 + +--- + +### BaseTransaction + +Ƭ **BaseTransaction**: [`BROADCASTED_TXN`](types.RPC.RPCSPEC07.API.SPEC.md#broadcasted_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:54 + +--- + +### ChainId + +Ƭ **ChainId**: [`CHAIN_ID`](types.RPC.RPCSPEC07.API.SPEC.md#chain_id) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:55 + +--- + +### Transaction + +Ƭ **Transaction**: [`TXN`](types.RPC.RPCSPEC07.API.SPEC.md#txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:56 + +--- + +### TransactionStatus + +Ƭ **TransactionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :----------------------------------------------------------------------------- | +| `finality_status` | [`TXN_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#txn_status) | +| `execution_status?` | [`TXN_EXECUTION_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#txn_execution_status) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:57 + +--- + +### ResourceBounds + +Ƭ **ResourceBounds**: [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:61 + +--- + +### FeePayment + +Ƭ **FeePayment**: [`FEE_PAYMENT`](types.RPC.RPCSPEC07.API.SPEC.md#fee_payment) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:62 + +--- + +### PriceUnit + +Ƭ **PriceUnit**: [`PRICE_UNIT`](types.RPC.RPCSPEC07.API.SPEC.md#price_unit) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:63 + +--- + +### StorageDiffs + +Ƭ **StorageDiffs**: [`CONTRACT_STORAGE_DIFF_ITEM`](types.RPC.RPCSPEC07.API.SPEC.md#contract_storage_diff_item)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:64 + +--- + +### DeprecatedDeclaredClasses + +Ƭ **DeprecatedDeclaredClasses**: [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:65 + +--- + +### NonceUpdates + +Ƭ **NonceUpdates**: [`NONCE_UPDATE`](types.RPC.RPCSPEC07.API.SPEC.md#nonce_update)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:66 + +--- + +### ReplacedClasses + +Ƭ **ReplacedClasses**: [`REPLACED_CLASS`](types.RPC.RPCSPEC07.API.SPEC.md#replaced_class)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:67 + +--- + +### ETransactionType + +Ƭ **ETransactionType**: typeof [`ETransactionType`](types.RPC.RPCSPEC07.API.md#etransactiontype-1)[keyof typeof [`ETransactionType`](types.RPC.RPCSPEC07.API.md#etransactiontype-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:68 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:75 + +--- + +### ESimulationFlag + +Ƭ **ESimulationFlag**: typeof [`ESimulationFlag`](types.RPC.RPCSPEC07.API.md#esimulationflag-1)[keyof typeof [`ESimulationFlag`](types.RPC.RPCSPEC07.API.md#esimulationflag-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:76 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:80 + +--- + +### ETransactionStatus + +Ƭ **ETransactionStatus**: typeof [`ETransactionStatus`](types.RPC.RPCSPEC07.API.md#etransactionstatus-1)[keyof typeof [`ETransactionStatus`](types.RPC.RPCSPEC07.API.md#etransactionstatus-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:81 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:87 + +--- + +### ETransactionFinalityStatus + +Ƭ **ETransactionFinalityStatus**: typeof [`ETransactionFinalityStatus`](types.RPC.RPCSPEC07.API.md#etransactionfinalitystatus-1)[keyof typeof [`ETransactionFinalityStatus`](types.RPC.RPCSPEC07.API.md#etransactionfinalitystatus-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:88 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:92 + +--- + +### ETransactionExecutionStatus + +Ƭ **ETransactionExecutionStatus**: typeof [`ETransactionExecutionStatus`](types.RPC.RPCSPEC07.API.md#etransactionexecutionstatus-1)[keyof typeof [`ETransactionExecutionStatus`](types.RPC.RPCSPEC07.API.md#etransactionexecutionstatus-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:93 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:97 + +--- + +### EBlockTag + +Ƭ **EBlockTag**: typeof [`EBlockTag`](types.RPC.RPCSPEC07.API.md#eblocktag-1)[keyof typeof [`EBlockTag`](types.RPC.RPCSPEC07.API.md#eblocktag-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:98 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:102 + +--- + +### EDataAvailabilityMode + +Ƭ **EDataAvailabilityMode**: typeof [`EDataAvailabilityMode`](types.RPC.RPCSPEC07.API.md#edataavailabilitymode-1)[keyof typeof [`EDataAvailabilityMode`](types.RPC.RPCSPEC07.API.md#edataavailabilitymode-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:103 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:107 + +--- + +### EDAMode + +Ƭ **EDAMode**: typeof [`EDAMode`](types.RPC.RPCSPEC07.API.md#edamode-1)[keyof typeof [`EDAMode`](types.RPC.RPCSPEC07.API.md#edamode-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:108 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:112 + +--- + +### ETransactionVersion + +Ƭ **ETransactionVersion**: typeof [`ETransactionVersion`](types.RPC.RPCSPEC07.API.md#etransactionversion-1)[keyof typeof [`ETransactionVersion`](types.RPC.RPCSPEC07.API.md#etransactionversion-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:117 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:127 + +--- + +### ETransactionVersion2 + +Ƭ **ETransactionVersion2**: typeof [`ETransactionVersion2`](types.RPC.RPCSPEC07.API.md#etransactionversion2-1)[keyof typeof [`ETransactionVersion2`](types.RPC.RPCSPEC07.API.md#etransactionversion2-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:131 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:139 + +--- + +### ETransactionVersion3 + +Ƭ **ETransactionVersion3**: typeof [`ETransactionVersion3`](types.RPC.RPCSPEC07.API.md#etransactionversion3-1)[keyof typeof [`ETransactionVersion3`](types.RPC.RPCSPEC07.API.md#etransactionversion3-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:143 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:147 + +## Variables + +### ETransactionType + +• `Const` **ETransactionType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `DECLARE` | `"DECLARE"` | +| `DEPLOY` | `"DEPLOY"` | +| `DEPLOY_ACCOUNT` | `"DEPLOY_ACCOUNT"` | +| `INVOKE` | `"INVOKE"` | +| `L1_HANDLER` | `"L1_HANDLER"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:68 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:75 + +--- + +### ESimulationFlag + +• `Const` **ESimulationFlag**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :------------------ | +| `SKIP_VALIDATE` | `"SKIP_VALIDATE"` | +| `SKIP_FEE_CHARGE` | `"SKIP_FEE_CHARGE"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:76 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:80 + +--- + +### ETransactionStatus + +• `Const` **ETransactionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `RECEIVED` | `"RECEIVED"` | +| `REJECTED` | `"REJECTED"` | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:81 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:87 + +--- + +### ETransactionFinalityStatus + +• `Const` **ETransactionFinalityStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:88 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:92 + +--- + +### ETransactionExecutionStatus + +• `Const` **ETransactionExecutionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------------ | +| `SUCCEEDED` | `"SUCCEEDED"` | +| `REVERTED` | `"REVERTED"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:93 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:97 + +--- + +### EBlockTag + +• `Const` **EBlockTag**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `LATEST` | `"latest"` | +| `PENDING` | `"pending"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:98 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:102 + +--- + +### EDataAvailabilityMode + +• `Const` **EDataAvailabilityMode**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :----- | +| `L1` | `"L1"` | +| `L2` | `"L2"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:103 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:107 + +--- + +### EDAMode + +• `Const` **EDAMode**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :--- | +| `L1` | `0` | +| `L2` | `1` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:108 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:112 + +--- + +### ETransactionVersion + +• `Const` **ETransactionVersion**: `Object` + +V* Transaction versions HexString +F* Fee Transaction Versions HexString (2 \*\* 128 + TRANSACTION_VERSION) + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V0` | `"0x0"` | +| `V1` | `"0x1"` | +| `V2` | `"0x2"` | +| `V3` | `"0x3"` | +| `F0` | `"0x100000000000000000000000000000000"` | +| `F1` | `"0x100000000000000000000000000000001"` | +| `F2` | `"0x100000000000000000000000000000002"` | +| `F3` | `"0x100000000000000000000000000000003"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:117 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:127 + +--- + +### ETransactionVersion2 + +• `Const` **ETransactionVersion2**: `Object` + +Old Transaction Versions + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V0` | `"0x0"` | +| `V1` | `"0x1"` | +| `V2` | `"0x2"` | +| `F0` | `"0x100000000000000000000000000000000"` | +| `F1` | `"0x100000000000000000000000000000001"` | +| `F2` | `"0x100000000000000000000000000000002"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:131 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:139 + +--- + +### ETransactionVersion3 + +• `Const` **ETransactionVersion3**: `Object` + +V3 Transaction Versions + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V3` | `"0x3"` | +| `F3` | `"0x100000000000000000000000000000003"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:143 + +node_modules/@starknet-io/starknet-types-07/dist/types/api/nonspec.d.ts:147 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.WALLET_API.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.WALLET_API.md new file mode 100644 index 000000000..e08d937d5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.WALLET_API.md @@ -0,0 +1,464 @@ +--- +id: 'types.RPC.RPCSPEC07.WALLET_API' +title: 'Namespace: WALLET_API' +sidebar_label: 'WALLET_API' +custom_edit_url: null +--- + +[RPC](types.RPC.md).[RPCSPEC07](types.RPC.RPCSPEC07.md).WALLET_API + +## Interfaces + +- [StarknetDomain](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md) +- [TypedData](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) +- [StarknetWindowObject](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) +- [AddInvokeTransactionParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md) +- [AddInvokeTransactionResult](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md) +- [AddDeclareTransactionParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md) +- [AddDeclareTransactionResult](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md) +- [RequestAccountsParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters.md) +- [WatchAssetParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md) +- [AddStarknetChainParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md) +- [SwitchStarknetChainParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters.md) +- [AccountDeploymentData](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md) +- [ApiVersionRequest](../interfaces/types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) +- [RpcTypeToMessageMap](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md) +- [WalletEventHandlers](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md) +- [NOT_ERC20](../interfaces/types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20.md) +- [UNLISTED_NETWORK](../interfaces/types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK.md) +- [USER_REFUSED_OP](../interfaces/types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) +- [INVALID_REQUEST_PAYLOAD](../interfaces/types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) +- [ACCOUNT_ALREADY_DEPLOYED](../interfaces/types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) +- [API_VERSION_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) +- [UNKNOWN_ERROR](../interfaces/types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) + +## Type Aliases + +### Permission + +Ƭ **Permission**: typeof [`Permission`](types.RPC.RPCSPEC07.WALLET_API.md#permission-1)[keyof typeof [`Permission`](types.RPC.RPCSPEC07.WALLET_API.md#permission-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/constants.d.ts:1 + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/constants.d.ts:4 + +--- + +### TypedDataRevision + +Ƭ **TypedDataRevision**: typeof [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1)[keyof typeof [`TypedDataRevision`](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:1 + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:5 + +--- + +### StarknetEnumType + +Ƭ **StarknetEnumType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :------- | +| `name` | `string` | +| `type` | `"enum"` | +| `contains` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:6 + +--- + +### StarknetMerkleType + +Ƭ **StarknetMerkleType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :------------- | +| `name` | `string` | +| `type` | `"merkletree"` | +| `contains` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:11 + +--- + +### StarknetType + +Ƭ **StarknetType**: \{ `name`: `string` ; `type`: `string` } \| [`StarknetEnumType`](types.RPC.RPCSPEC07.WALLET_API.md#starknetenumtype) \| [`StarknetMerkleType`](types.RPC.RPCSPEC07.WALLET_API.md#starknetmerkletype) + +SPEC: STARKNET_TYPE +A single type, as part of a struct. The `type` field can be any of the EIP-712 supported types. +Note that the `uint` and `int` aliases like in Solidity, and fixed point numbers are not supported by the EIP-712 +standard. + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:22 + +--- + +### Address + +Ƭ **Address**: [`ADDRESS`](types.RPC.RPCSPEC07.API.SPEC.md#address) + +Account Address + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:6 + +--- + +### Signature + +Ƭ **Signature**: [`SIGNATURE`](types.RPC.RPCSPEC07.API.SPEC.md#signature) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:7 + +--- + +### PADDED_TXN_HASH + +Ƭ **PADDED_TXN_HASH**: [`PADDED_FELT`](types.RPC.RPCSPEC07.WALLET_API.md#padded_felt) + +The transaction hash, as assigned in Starknet + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:11 + +--- + +### PADDED_FELT + +Ƭ **PADDED_FELT**: `string` + +A padded felt represent 0x0 + (0-7) + (62 hex digits) + +**`Pattern`** + +^0x(0[0-7]{1}[a-fA-F0-9]{62}$) + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:16 + +--- + +### SpecVersion + +Ƭ **SpecVersion**: `string` + +A Starknet RPC spec version, only two numbers are provided + +**`Pattern`** + +^[0-9]+\\.[0-9]+$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:21 + +--- + +### TokenSymbol + +Ƭ **TokenSymbol**: `string` + +ERC20 Token Symbol (min:1 char - max:6 chars) + +**`Pattern`** + +^[A-Za-z0-9]{1,6}$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:26 + +--- + +### Asset + +Ƭ **Asset**: `Object` + +Starknet Token +Details of an onchain Starknet ERC20 token + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `type` | `"ERC20"` | +| `options` | \{ `address`: [`Address`](types.RPC.RPCSPEC07.WALLET_API.md#address) ; `symbol?`: [`TokenSymbol`](types.RPC.RPCSPEC07.WALLET_API.md#tokensymbol) ; `decimals?`: `number` ; `image?`: `string` ; `name?`: `string` } | +| `options.address` | [`Address`](types.RPC.RPCSPEC07.WALLET_API.md#address) | +| `options.symbol?` | [`TokenSymbol`](types.RPC.RPCSPEC07.WALLET_API.md#tokensymbol) | +| `options.decimals?` | `number` | +| `options.image?` | `string` | +| `options.name?` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:31 + +--- + +### StarknetChain + +Ƭ **StarknetChain**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------- | +| `id` | `string` | +| `chain_id` | [`ChainId`](types.RPC.RPCSPEC07.API.md#chainid) | +| `chain_name` | `string` | +| `rpc_urls?` | `string`[] | +| `block_explorer_url?` | `string`[] | +| `native_currency?` | [`Asset`](types.RPC.RPCSPEC07.WALLET_API.md#asset) | +| `icon_urls?` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:41 + +--- + +### Call + +Ƭ **Call**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------------------- | +| `contract_address` | [`Address`](types.RPC.RPCSPEC07.WALLET_API.md#address) | +| `entry_point` | `string` | +| `calldata?` | [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:50 + +--- + +### API_VERSION + +Ƭ **API_VERSION**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/components.d.ts:126 + +--- + +### RpcMessage + +Ƭ **RpcMessage**: \{ [K in keyof RpcTypeToMessageMap]: Object & RpcTypeToMessageMap[K] }[keyof [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:125 + +--- + +### IsParamsOptional + +Ƭ **IsParamsOptional**<`T`\>: `undefined` extends [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"params"``] ? `true` : `false` + +#### Type parameters + +| Name | Type | +| :--- | :--------------------------------------------------------------------------------------------------------- | +| `T` | extends keyof [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:130 + +--- + +### RequestFnCall + +Ƭ **RequestFnCall**<`T`\>: \{ `type`: `T` } & [`IsParamsOptional`](types.RPC.RPCSPEC07.WALLET_API.md#isparamsoptional)<`T`\> extends `true` ? \{ `params?`: [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"params"``] } : \{ `params`: [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"params"``] } + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------------------------------- | +| `T` | extends [`RpcMessage`](types.RPC.RPCSPEC07.WALLET_API.md#rpcmessage)[``"type"``] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:131 + +--- + +### RequestFn + +Ƭ **RequestFn**: (`call`: [`RequestFnCall`](types.RPC.RPCSPEC07.WALLET_API.md#requestfncall)<`T`\>) => `Promise`<[`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"result"``]\> + +#### Type declaration + +▸ <`T`\>(`call`): `Promise`<[`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"result"``]\> + +##### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------------------------------- | +| `T` | extends [`RpcMessage`](types.RPC.RPCSPEC07.WALLET_API.md#rpcmessage)[``"type"``] | + +##### Parameters + +| Name | Type | +| :----- | :----------------------------------------------------------------------- | +| `call` | [`RequestFnCall`](types.RPC.RPCSPEC07.WALLET_API.md#requestfncall)<`T`\> | + +##### Returns + +`Promise`<[`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"result"``]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/methods.d.ts:138 + +--- + +### AccountChangeEventHandler + +Ƭ **AccountChangeEventHandler**: (`accounts?`: `string`[]) => `void` + +#### Type declaration + +▸ (`accounts?`): `void` + +##### Parameters + +| Name | Type | +| :---------- | :--------- | +| `accounts?` | `string`[] | + +##### Returns + +`void` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/events.d.ts:2 + +--- + +### NetworkChangeEventHandler + +Ƭ **NetworkChangeEventHandler**: (`chainId?`: [`ChainId`](types.RPC.RPCSPEC07.API.md#chainid), `accounts?`: `string`[]) => `void` + +#### Type declaration + +▸ (`chainId?`, `accounts?`): `void` + +##### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `chainId?` | [`ChainId`](types.RPC.RPCSPEC07.API.md#chainid) | +| `accounts?` | `string`[] | + +##### Returns + +`void` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/events.d.ts:3 + +--- + +### WalletEvents + +Ƭ **WalletEvents**: \{ [E in keyof WalletEventHandlers]: Object }[keyof [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/events.d.ts:8 + +--- + +### WalletEventListener + +Ƭ **WalletEventListener**: (`event`: `E`, `handleEvent`: [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md)[`E`]) => `void` + +#### Type declaration + +▸ <`E`\>(`event`, `handleEvent`): `void` + +##### Type parameters + +| Name | Type | +| :--- | :--------------------------------------------------------------------------------------------------------- | +| `E` | extends keyof [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md) | + +##### Parameters + +| Name | Type | +| :------------ | :------------------------------------------------------------------------------------------------ | +| `event` | `E` | +| `handleEvent` | [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md)[`E`] | + +##### Returns + +`void` + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/events.d.ts:14 + +## Variables + +### Permission + +• `Const` **Permission**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :----------- | +| `ACCOUNTS` | `"accounts"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/constants.d.ts:1 + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/constants.d.ts:4 + +--- + +### TypedDataRevision + +• `Const` **TypedDataRevision**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :---- | +| `ACTIVE` | `"1"` | +| `LEGACY` | `"0"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:1 + +node_modules/@starknet-io/starknet-types-07/dist/types/wallet-api/typedData.d.ts:5 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.md new file mode 100644 index 000000000..d65381d28 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC07.md @@ -0,0 +1,691 @@ +--- +id: 'types.RPC.RPCSPEC07' +title: 'Namespace: RPCSPEC07' +sidebar_label: 'RPCSPEC07' +custom_edit_url: null +--- + +[types](types.md).[RPC](types.RPC.md).RPCSPEC07 + +## Namespaces + +- [API](types.RPC.RPCSPEC07.API.md) +- [WALLET_API](types.RPC.RPCSPEC07.WALLET_API.md) + +## References + +### Methods + +Re-exports [Methods](types.RPC.RPCSPEC07.API.md#methods) + +--- + +### Errors + +Re-exports [Errors](types.RPC.RPCSPEC07.API.Errors.md) + +--- + +### SPEC + +Re-exports [SPEC](types.RPC.RPCSPEC07.API.SPEC.md) + +--- + +### ABI + +Re-exports [ABI](types.RPC.RPCSPEC07.API.md#abi) + +--- + +### FUNCTION + +Re-exports [FUNCTION](types.RPC.RPCSPEC07.API.md#function) + +--- + +### CONSTRUCTOR + +Re-exports [CONSTRUCTOR](types.RPC.RPCSPEC07.API.md#constructor) + +--- + +### L1_HANDLER + +Re-exports [L1_HANDLER](types.RPC.RPCSPEC07.API.md#l1_handler) + +--- + +### EVENT + +Re-exports [EVENT](types.RPC.RPCSPEC07.API.md#event) + +--- + +### STRUCT_EVENT + +Re-exports [STRUCT_EVENT](types.RPC.RPCSPEC07.API.md#struct_event) + +--- + +### ENUM_EVENT + +Re-exports [ENUM_EVENT](types.RPC.RPCSPEC07.API.md#enum_event) + +--- + +### STRUCT + +Re-exports [STRUCT](types.RPC.RPCSPEC07.API.md#struct) + +--- + +### ENUM + +Re-exports [ENUM](types.RPC.RPCSPEC07.API.md#enum) + +--- + +### INTERFACE + +Re-exports [INTERFACE](types.RPC.RPCSPEC07.API.md#interface) + +--- + +### IMPL + +Re-exports [IMPL](types.RPC.RPCSPEC07.API.md#impl) + +--- + +### EVENT_KIND + +Re-exports [EVENT_KIND](types.RPC.RPCSPEC07.API.md#event_kind) + +--- + +### EVENT_FIELD + +Re-exports [EVENT_FIELD](types.RPC.RPCSPEC07.API.md#event_field) + +--- + +### ContractClass + +Re-exports [ContractClass](types.RPC.RPCSPEC07.API.md#contractclass) + +--- + +### SimulateTransaction + +Re-exports [SimulateTransaction](types.RPC.RPCSPEC07.API.md#simulatetransaction) + +--- + +### SimulateTransactionResponse + +Re-exports [SimulateTransactionResponse](types.RPC.RPCSPEC07.API.md#simulatetransactionresponse) + +--- + +### FeeEstimate + +Re-exports [FeeEstimate](types.RPC.RPCSPEC07.API.md#feeestimate) + +--- + +### TransactionWithHash + +Re-exports [TransactionWithHash](types.RPC.RPCSPEC07.API.md#transactionwithhash) + +--- + +### BlockHashAndNumber + +Re-exports [BlockHashAndNumber](types.RPC.RPCSPEC07.API.md#blockhashandnumber) + +--- + +### BlockWithTxs + +Re-exports [BlockWithTxs](types.RPC.RPCSPEC07.API.md#blockwithtxs) + +--- + +### BlockWithTxHashes + +Re-exports [BlockWithTxHashes](types.RPC.RPCSPEC07.API.md#blockwithtxhashes) + +--- + +### BlockWithTxReceipts + +Re-exports [BlockWithTxReceipts](types.RPC.RPCSPEC07.API.md#blockwithtxreceipts) + +--- + +### StateUpdate + +Re-exports [StateUpdate](types.RPC.RPCSPEC07.API.md#stateupdate) + +--- + +### BlockTransactionsTraces + +Re-exports [BlockTransactionsTraces](types.RPC.RPCSPEC07.API.md#blocktransactionstraces) + +--- + +### Syncing + +Re-exports [Syncing](types.RPC.RPCSPEC07.API.md#syncing) + +--- + +### Events + +Re-exports [Events](types.RPC.RPCSPEC07.API.md#events) + +--- + +### EmittedEvent + +Re-exports [EmittedEvent](types.RPC.RPCSPEC07.API.md#emittedevent) + +--- + +### Event + +Re-exports [Event](types.RPC.RPCSPEC07.API.md#event-1) + +--- + +### InvokedTransaction + +Re-exports [InvokedTransaction](types.RPC.RPCSPEC07.API.md#invokedtransaction) + +--- + +### DeclaredTransaction + +Re-exports [DeclaredTransaction](types.RPC.RPCSPEC07.API.md#declaredtransaction) + +--- + +### DeployedAccountTransaction + +Re-exports [DeployedAccountTransaction](types.RPC.RPCSPEC07.API.md#deployedaccounttransaction) + +--- + +### ContractAddress + +Re-exports [ContractAddress](types.RPC.RPCSPEC07.API.md#contractaddress) + +--- + +### Felt + +Re-exports [Felt](types.RPC.RPCSPEC07.API.md#felt) + +--- + +### Nonce + +Re-exports [Nonce](types.RPC.RPCSPEC07.API.md#nonce) + +--- + +### TransactionHash + +Re-exports [TransactionHash](types.RPC.RPCSPEC07.API.md#transactionhash) + +--- + +### TransactionTrace + +Re-exports [TransactionTrace](types.RPC.RPCSPEC07.API.md#transactiontrace) + +--- + +### BlockHash + +Re-exports [BlockHash](types.RPC.RPCSPEC07.API.md#blockhash) + +--- + +### TransactionReceipt + +Re-exports [TransactionReceipt](types.RPC.RPCSPEC07.API.md#transactionreceipt) + +--- + +### Receipt + +Re-exports [Receipt](types.RPC.RPCSPEC07.API.md#receipt) + +--- + +### PendingReceipt + +Re-exports [PendingReceipt](types.RPC.RPCSPEC07.API.md#pendingreceipt) + +--- + +### EventFilter + +Re-exports [EventFilter](types.RPC.RPCSPEC07.API.md#eventfilter) + +--- + +### SimulationFlags + +Re-exports [SimulationFlags](types.RPC.RPCSPEC07.API.md#simulationflags) + +--- + +### L1Message + +Re-exports [L1Message](types.RPC.RPCSPEC07.API.md#l1message) + +--- + +### BaseTransaction + +Re-exports [BaseTransaction](types.RPC.RPCSPEC07.API.md#basetransaction) + +--- + +### ChainId + +Re-exports [ChainId](types.RPC.RPCSPEC07.API.md#chainid) + +--- + +### Transaction + +Re-exports [Transaction](types.RPC.RPCSPEC07.API.md#transaction) + +--- + +### TransactionStatus + +Re-exports [TransactionStatus](types.RPC.RPCSPEC07.API.md#transactionstatus) + +--- + +### ResourceBounds + +Re-exports [ResourceBounds](types.RPC.RPCSPEC07.API.md#resourcebounds) + +--- + +### FeePayment + +Re-exports [FeePayment](types.RPC.RPCSPEC07.API.md#feepayment) + +--- + +### PriceUnit + +Re-exports [PriceUnit](types.RPC.RPCSPEC07.API.md#priceunit) + +--- + +### StorageDiffs + +Re-exports [StorageDiffs](types.RPC.RPCSPEC07.API.md#storagediffs) + +--- + +### DeprecatedDeclaredClasses + +Re-exports [DeprecatedDeclaredClasses](types.RPC.RPCSPEC07.API.md#deprecateddeclaredclasses) + +--- + +### NonceUpdates + +Re-exports [NonceUpdates](types.RPC.RPCSPEC07.API.md#nonceupdates) + +--- + +### ReplacedClasses + +Re-exports [ReplacedClasses](types.RPC.RPCSPEC07.API.md#replacedclasses) + +--- + +### ETransactionType + +Re-exports [ETransactionType](types.RPC.RPCSPEC07.API.md#etransactiontype-1) + +--- + +### ESimulationFlag + +Re-exports [ESimulationFlag](types.RPC.RPCSPEC07.API.md#esimulationflag-1) + +--- + +### ETransactionStatus + +Re-exports [ETransactionStatus](types.RPC.RPCSPEC07.API.md#etransactionstatus-1) + +--- + +### ETransactionFinalityStatus + +Re-exports [ETransactionFinalityStatus](types.RPC.RPCSPEC07.API.md#etransactionfinalitystatus-1) + +--- + +### ETransactionExecutionStatus + +Re-exports [ETransactionExecutionStatus](types.RPC.RPCSPEC07.API.md#etransactionexecutionstatus-1) + +--- + +### EBlockTag + +Re-exports [EBlockTag](types.RPC.RPCSPEC07.API.md#eblocktag-1) + +--- + +### EDataAvailabilityMode + +Re-exports [EDataAvailabilityMode](types.RPC.RPCSPEC07.API.md#edataavailabilitymode-1) + +--- + +### EDAMode + +Re-exports [EDAMode](types.RPC.RPCSPEC07.API.md#edamode-1) + +--- + +### ETransactionVersion + +Re-exports [ETransactionVersion](types.RPC.RPCSPEC07.API.md#etransactionversion-1) + +--- + +### ETransactionVersion2 + +Re-exports [ETransactionVersion2](types.RPC.RPCSPEC07.API.md#etransactionversion2-1) + +--- + +### ETransactionVersion3 + +Re-exports [ETransactionVersion3](types.RPC.RPCSPEC07.API.md#etransactionversion3-1) + +--- + +### Permission + +Re-exports [Permission](types.RPC.RPCSPEC07.WALLET_API.md#permission-1) + +--- + +### TypedDataRevision + +Re-exports [TypedDataRevision](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) + +--- + +### StarknetEnumType + +Re-exports [StarknetEnumType](types.RPC.RPCSPEC07.WALLET_API.md#starknetenumtype) + +--- + +### StarknetMerkleType + +Re-exports [StarknetMerkleType](types.RPC.RPCSPEC07.WALLET_API.md#starknetmerkletype) + +--- + +### StarknetType + +Re-exports [StarknetType](types.RPC.RPCSPEC07.WALLET_API.md#starknettype) + +--- + +### StarknetDomain + +Re-exports [StarknetDomain](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) + +--- + +### StarknetWindowObject + +Re-exports [StarknetWindowObject](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) + +--- + +### Address + +Re-exports [Address](types.RPC.RPCSPEC07.WALLET_API.md#address) + +--- + +### Signature + +Re-exports [Signature](types.RPC.RPCSPEC07.WALLET_API.md#signature) + +--- + +### PADDED_TXN_HASH + +Re-exports [PADDED_TXN_HASH](types.RPC.RPCSPEC07.WALLET_API.md#padded_txn_hash) + +--- + +### PADDED_FELT + +Re-exports [PADDED_FELT](types.RPC.RPCSPEC07.WALLET_API.md#padded_felt) + +--- + +### SpecVersion + +Re-exports [SpecVersion](types.RPC.RPCSPEC07.WALLET_API.md#specversion) + +--- + +### TokenSymbol + +Re-exports [TokenSymbol](types.RPC.RPCSPEC07.WALLET_API.md#tokensymbol) + +--- + +### Asset + +Re-exports [Asset](types.RPC.RPCSPEC07.WALLET_API.md#asset) + +--- + +### StarknetChain + +Re-exports [StarknetChain](types.RPC.RPCSPEC07.WALLET_API.md#starknetchain) + +--- + +### Call + +Re-exports [Call](types.RPC.RPCSPEC07.WALLET_API.md#call) + +--- + +### AddInvokeTransactionParameters + +Re-exports [AddInvokeTransactionParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md) + +--- + +### AddInvokeTransactionResult + +Re-exports [AddInvokeTransactionResult](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md) + +--- + +### AddDeclareTransactionParameters + +Re-exports [AddDeclareTransactionParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md) + +--- + +### AddDeclareTransactionResult + +Re-exports [AddDeclareTransactionResult](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md) + +--- + +### RequestAccountsParameters + +Re-exports [RequestAccountsParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RequestAccountsParameters.md) + +--- + +### WatchAssetParameters + +Re-exports [WatchAssetParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md) + +--- + +### AddStarknetChainParameters + +Re-exports [AddStarknetChainParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md) + +--- + +### SwitchStarknetChainParameters + +Re-exports [SwitchStarknetChainParameters](../interfaces/types.RPC.RPCSPEC07.WALLET_API.SwitchStarknetChainParameters.md) + +--- + +### AccountDeploymentData + +Re-exports [AccountDeploymentData](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md) + +--- + +### API_VERSION + +Re-exports [API_VERSION](types.RPC.RPCSPEC07.WALLET_API.md#api_version) + +--- + +### ApiVersionRequest + +Re-exports [ApiVersionRequest](../interfaces/types.RPC.RPCSPEC07.WALLET_API.ApiVersionRequest.md) + +--- + +### RpcTypeToMessageMap + +Re-exports [RpcTypeToMessageMap](../interfaces/types.RPC.RPCSPEC07.WALLET_API.RpcTypeToMessageMap.md) + +--- + +### RpcMessage + +Re-exports [RpcMessage](types.RPC.RPCSPEC07.WALLET_API.md#rpcmessage) + +--- + +### IsParamsOptional + +Re-exports [IsParamsOptional](types.RPC.RPCSPEC07.WALLET_API.md#isparamsoptional) + +--- + +### RequestFnCall + +Re-exports [RequestFnCall](types.RPC.RPCSPEC07.WALLET_API.md#requestfncall) + +--- + +### RequestFn + +Re-exports [RequestFn](types.RPC.RPCSPEC07.WALLET_API.md#requestfn) + +--- + +### AccountChangeEventHandler + +Re-exports [AccountChangeEventHandler](types.RPC.RPCSPEC07.WALLET_API.md#accountchangeeventhandler) + +--- + +### NetworkChangeEventHandler + +Re-exports [NetworkChangeEventHandler](types.RPC.RPCSPEC07.WALLET_API.md#networkchangeeventhandler) + +--- + +### WalletEventHandlers + +Re-exports [WalletEventHandlers](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WalletEventHandlers.md) + +--- + +### WalletEvents + +Re-exports [WalletEvents](types.RPC.RPCSPEC07.WALLET_API.md#walletevents) + +--- + +### WalletEventListener + +Re-exports [WalletEventListener](types.RPC.RPCSPEC07.WALLET_API.md#walleteventlistener) + +--- + +### NOT_ERC20 + +Re-exports [NOT_ERC20](../interfaces/types.RPC.RPCSPEC07.WALLET_API.NOT_ERC20.md) + +--- + +### UNLISTED_NETWORK + +Re-exports [UNLISTED_NETWORK](../interfaces/types.RPC.RPCSPEC07.WALLET_API.UNLISTED_NETWORK.md) + +--- + +### USER_REFUSED_OP + +Re-exports [USER_REFUSED_OP](../interfaces/types.RPC.RPCSPEC07.WALLET_API.USER_REFUSED_OP.md) + +--- + +### INVALID_REQUEST_PAYLOAD + +Re-exports [INVALID_REQUEST_PAYLOAD](../interfaces/types.RPC.RPCSPEC07.WALLET_API.INVALID_REQUEST_PAYLOAD.md) + +--- + +### ACCOUNT_ALREADY_DEPLOYED + +Re-exports [ACCOUNT_ALREADY_DEPLOYED](../interfaces/types.RPC.RPCSPEC07.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) + +--- + +### API_VERSION_NOT_SUPPORTED + +Re-exports [API_VERSION_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC07.WALLET_API.API_VERSION_NOT_SUPPORTED.md) + +--- + +### UNKNOWN_ERROR + +Re-exports [UNKNOWN_ERROR](../interfaces/types.RPC.RPCSPEC07.WALLET_API.UNKNOWN_ERROR.md) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.API.CONTRACT.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.API.CONTRACT.md new file mode 100644 index 000000000..90460516a --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.API.CONTRACT.md @@ -0,0 +1,222 @@ +--- +id: 'types.RPC.RPCSPEC08.API.CONTRACT' +title: 'Namespace: CONTRACT' +sidebar_label: 'CONTRACT' +custom_edit_url: null +--- + +[RPCSPEC08](types.RPC.RPCSPEC08.md).[API](types.RPC.RPCSPEC08.API.md).CONTRACT + +## Type Aliases + +### ABI + +Ƭ **ABI**: ([`FUNCTION`](types.RPC.RPCSPEC08.API.CONTRACT.md#function) \| [`CONSTRUCTOR`](types.RPC.RPCSPEC08.API.CONTRACT.md#constructor) \| [`L1_HANDLER`](types.RPC.RPCSPEC08.API.CONTRACT.md#l1_handler) \| [`EVENT`](types.RPC.RPCSPEC08.API.CONTRACT.md#event) \| [`STRUCT`](types.RPC.RPCSPEC08.API.CONTRACT.md#struct) \| [`ENUM`](types.RPC.RPCSPEC08.API.CONTRACT.md#enum) \| [`INTERFACE`](types.RPC.RPCSPEC08.API.CONTRACT.md#interface) \| [`IMPL`](types.RPC.RPCSPEC08.API.CONTRACT.md#impl))[] + +Cairo v>=2 Contract ABI + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:11 + +--- + +### FUNCTION + +Ƭ **FUNCTION**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------- | :--------------------------- | +| `type` | [`ABI_TYPE_FUNCTION`](types.RPC.RPCSPEC08.API.md#abi_type_function-1) | - | +| `name` | `string` | the function's name | +| `inputs` | [`ABI_NAME_AND_TYPE`](types.RPC.RPCSPEC08.API.md#abi_name_and_type)[] | the arguments name and type. | +| `outputs` | [`ABI_TYPE`](types.RPC.RPCSPEC08.API.md#abi_type)[] | the output type. | +| `state_mutability` | [`STATE_MUTABILITY`](types.RPC.RPCSPEC08.API.md#state_mutability) | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:12 + +--- + +### CONSTRUCTOR + +Ƭ **CONSTRUCTOR**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :-------------------------------------------------------------------------- | +| `type` | [`ABI_TYPE_CONSTRUCTOR`](types.RPC.RPCSPEC08.API.md#abi_type_constructor-1) | +| `name` | [`ABI_TYPE_CONSTRUCTOR`](types.RPC.RPCSPEC08.API.md#abi_type_constructor-1) | +| `inputs` | [`ABI_NAME_AND_TYPE`](types.RPC.RPCSPEC08.API.md#abi_name_and_type)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:28 + +--- + +### L1_HANDLER + +Ƭ **L1_HANDLER**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :------------------------------------------------------------------------ | +| `type` | [`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1) | +| `name` | `string` | +| `inputs` | [`ABI_NAME_AND_TYPE`](types.RPC.RPCSPEC08.API.md#abi_name_and_type)[] | +| `outputs` | [`ABI_TYPE`](types.RPC.RPCSPEC08.API.md#abi_type)[] | +| `state_mutability` | [`STATE_MUTABILITY`](types.RPC.RPCSPEC08.API.md#state_mutability) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:33 + +--- + +### EVENT + +Ƭ **EVENT**: \{ `type`: [`EVENT_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#event_abi_type-1) ; `name`: `string` } & `SimpleOneOf`<[`ENUM_EVENT`](types.RPC.RPCSPEC08.API.CONTRACT.md#enum_event), [`STRUCT_EVENT`](types.RPC.RPCSPEC08.API.CONTRACT.md#struct_event)\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:40 + +--- + +### STRUCT_EVENT + +Ƭ **STRUCT_EVENT**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :-------- | :----------------------------------------------------------------- | :------------- | +| `kind` | [`STRUCT_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#struct_abi_type-1) | - | +| `members` | [`EVENT_FIELD`](types.RPC.RPCSPEC08.API.CONTRACT.md#event_field)[] | struct members | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:47 + +--- + +### ENUM_EVENT + +Ƭ **ENUM_EVENT**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--------- | :----------------------------------------------------------------- | :------------ | +| `kind` | [`ABI_TYPE_ENUM`](types.RPC.RPCSPEC08.API.md#abi_type_enum-1) | - | +| `variants` | [`EVENT_FIELD`](types.RPC.RPCSPEC08.API.CONTRACT.md#event_field)[] | enum variants | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:54 + +--- + +### STRUCT + +Ƭ **STRUCT**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------- | :--------------------------------------------------------------------------- | +| `type` | [`STRUCT_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#struct_abi_type-1) | - | +| `name` | `string` | the (Cairo) struct name, including namespacing | +| `members` | [`ABI_NAME_AND_TYPE`](types.RPC.RPCSPEC08.API.md#abi_name_and_type)[] | name of the struct member. type of the struct member, including namespacing. | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:61 + +--- + +### ENUM + +Ƭ **ENUM**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--------- | :-------------------------------------------------------------------- | :------------------------------------------------------------------------- | +| `type` | [`ABI_TYPE_ENUM`](types.RPC.RPCSPEC08.API.md#abi_type_enum-1) | - | +| `name` | `string` | the (Cairo) enum name, including namespacing | +| `variants` | [`ABI_NAME_AND_TYPE`](types.RPC.RPCSPEC08.API.md#abi_name_and_type)[] | name of the enum variant. type of the enum variant, including namespacing. | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:73 + +--- + +### INTERFACE + +Ƭ **INTERFACE**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :----------------------------------------------------------- | +| `type` | `"interface"` | +| `name` | `string` | +| `items` | [`FUNCTION`](types.RPC.RPCSPEC08.API.CONTRACT.md#function)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:85 + +--- + +### IMPL + +Ƭ **IMPL**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--------------- | :------- | :--------------------------------------------------- | +| `type` | `"impl"` | - | +| `name` | `string` | the name of an impl containing contract entry points | +| `interface_name` | `string` | the name of the trait corresponding to this impl | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:90 + +--- + +### EVENT_KIND + +Ƭ **EVENT_KIND**: [`STRUCT_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#struct_abi_type-1) \| [`ABI_TYPE_ENUM`](types.RPC.RPCSPEC08.API.md#abi_type_enum-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:101 + +--- + +### EVENT_FIELD + +Ƭ **EVENT_FIELD**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :----- | :-------------------------------------------- | :------------------------------------------------------------- | +| `name` | `string` | the name of the struct member or enum variant | +| `type` | `string` | the Cairo type of the member or variant, including namespacing | +| `kind` | `"key"` \| `"data"` \| `"nested"` \| `"flat"` | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/contract.d.ts:102 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.API.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.API.md new file mode 100644 index 000000000..6c366b6f5 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.API.md @@ -0,0 +1,3969 @@ +--- +id: 'types.RPC.RPCSPEC08.API' +title: 'Namespace: API' +sidebar_label: 'API' +custom_edit_url: null +--- + +[RPC](types.RPC.md).[RPCSPEC08](types.RPC.RPCSPEC08.md).API + +## Namespaces + +- [CONTRACT](types.RPC.RPCSPEC08.API.CONTRACT.md) + +## Interfaces + +- [FAILED_TO_RECEIVE_TXN](../interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md) +- [NO_TRACE_AVAILABLE](../interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md) +- [CONTRACT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md) +- [ENTRYPOINT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md) +- [BLOCK_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) +- [INVALID_TXN_INDEX](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md) +- [CLASS_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md) +- [TXN_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md) +- [PAGE_SIZE_TOO_BIG](../interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md) +- [NO_BLOCKS](../interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md) +- [INVALID_CONTINUATION_TOKEN](../interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md) +- [TOO_MANY_KEYS_IN_FILTER](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md) +- [CONTRACT_ERROR](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md) +- [TRANSACTION_EXECUTION_ERROR](../interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md) +- [STORAGE_PROOF_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md) +- [CLASS_ALREADY_DECLARED](../interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md) +- [INVALID_TRANSACTION_NONCE](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md) +- [INSUFFICIENT_RESOURCES_FOR_VALIDATE](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md) +- [INSUFFICIENT_ACCOUNT_BALANCE](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md) +- [VALIDATION_FAILURE](../interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md) +- [COMPILATION_FAILED](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md) +- [CONTRACT_CLASS_SIZE_IS_TOO_LARGE](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md) +- [NON_ACCOUNT](../interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md) +- [DUPLICATE_TX](../interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md) +- [COMPILED_CLASS_HASH_MISMATCH](../interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md) +- [UNSUPPORTED_TX_VERSION](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md) +- [UNSUPPORTED_CONTRACT_CLASS_VERSION](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md) +- [UNEXPECTED_ERROR](../interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md) +- [INVALID_SUBSCRIPTION_ID](../interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md) +- [TOO_MANY_ADDRESSES_IN_FILTER](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md) +- [TOO_MANY_BLOCKS_BACK](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) +- [COMPILATION_ERROR](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md) + +## Type Aliases + +### Methods + +Ƭ **Methods**: `ReadMethods` & `WriteMethods` & `TraceMethods` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/methods.d.ts:5 + +--- + +### WebSocketMethods + +Ƭ **WebSocketMethods**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `starknet_subscribeNewHeads` | \{ `params`: \{ `block_id?`: [`SUBSCRIPTION_BLOCK_ID`](types.RPC.RPCSPEC08.API.md#subscription_block_id) } ; `result`: [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) ; `errors`: [`TOO_MANY_BLOCKS_BACK`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) \| [`BLOCK_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) ; `events`: [``"starknet_subscriptionNewHeads"``, ``"starknet_subscriptionReorg"``] } | New block headers subscription. Creates a WebSocket stream which will fire events for new block headers. | +| `starknet_subscribeNewHeads.params` | \{ `block_id?`: [`SUBSCRIPTION_BLOCK_ID`](types.RPC.RPCSPEC08.API.md#subscription_block_id) } | - | +| `starknet_subscribeNewHeads.params.block_id?` | [`SUBSCRIPTION_BLOCK_ID`](types.RPC.RPCSPEC08.API.md#subscription_block_id) | The block to get notifications from, default is latest, limited to 1024 blocks back | +| `starknet_subscribeNewHeads.result` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | - | +| `starknet_subscribeNewHeads.errors` | [`TOO_MANY_BLOCKS_BACK`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) \| [`BLOCK_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) | - | +| `starknet_subscribeNewHeads.events` | [``"starknet_subscriptionNewHeads"``, ``"starknet_subscriptionReorg"``] | - | +| `starknet_subscribeEvents` | \{ `params`: \{ `from_address?`: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) ; `keys?`: [`EVENT_KEYS`](types.RPC.RPCSPEC08.API.md#event_keys) ; `block_id?`: [`SUBSCRIPTION_BLOCK_ID`](types.RPC.RPCSPEC08.API.md#subscription_block_id) } ; `result`: [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) ; `errors`: [`TOO_MANY_KEYS_IN_FILTER`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md) \| [`TOO_MANY_BLOCKS_BACK`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) \| [`BLOCK_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) ; `events`: [``"starknet_subscriptionEvents"``, ``"starknet_subscriptionReorg"``] } | New events subscription. Creates a WebSocket stream which will fire events for new Starknet events with applied filters. | +| `starknet_subscribeEvents.params` | \{ `from_address?`: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) ; `keys?`: [`EVENT_KEYS`](types.RPC.RPCSPEC08.API.md#event_keys) ; `block_id?`: [`SUBSCRIPTION_BLOCK_ID`](types.RPC.RPCSPEC08.API.md#subscription_block_id) } | - | +| `starknet_subscribeEvents.params.from_address?` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | Filter events by from_address which emitted the event | +| `starknet_subscribeEvents.params.keys?` | [`EVENT_KEYS`](types.RPC.RPCSPEC08.API.md#event_keys) | - | +| `starknet_subscribeEvents.params.block_id?` | [`SUBSCRIPTION_BLOCK_ID`](types.RPC.RPCSPEC08.API.md#subscription_block_id) | The block to get notifications from, default is latest, limited to 1024 blocks back | +| `starknet_subscribeEvents.result` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | - | +| `starknet_subscribeEvents.errors` | [`TOO_MANY_KEYS_IN_FILTER`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md) \| [`TOO_MANY_BLOCKS_BACK`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) \| [`BLOCK_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) | - | +| `starknet_subscribeEvents.events` | [``"starknet_subscriptionEvents"``, ``"starknet_subscriptionReorg"``] | - | +| `starknet_subscribeTransactionStatus` | \{ `params`: \{ `transaction_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) } ; `result`: [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) ; `events`: [``"starknet_subscriptionTransactionStatus"``, ``"starknet_subscriptionReorg"``] } | New transaction status subscription. Creates a WebSocket stream which at first fires an event with the current known transaction status, followed by events for every transaction status update | +| `starknet_subscribeTransactionStatus.params` | \{ `transaction_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) } | - | +| `starknet_subscribeTransactionStatus.params.transaction_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | - | +| `starknet_subscribeTransactionStatus.result` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | - | +| `starknet_subscribeTransactionStatus.events` | [``"starknet_subscriptionTransactionStatus"``, ``"starknet_subscriptionReorg"``] | - | +| `starknet_subscribePendingTransactions` | \{ `params`: \{ `transaction_details?`: `Boolean` ; `sender_address?`: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address)[] } ; `result`: [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) ; `errors`: [`TOO_MANY_ADDRESSES_IN_FILTER`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md) ; `events`: [``"starknet_subscriptionPendingTransactions"``] } | New Pending Transactions subscription. Creates a WebSocket stream which will fire events when a new pending transaction is added. While there is no mempool, this notifies of transactions in the pending block. | +| `starknet_subscribePendingTransactions.params` | \{ `transaction_details?`: `Boolean` ; `sender_address?`: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address)[] } | - | +| `starknet_subscribePendingTransactions.params.transaction_details?` | `Boolean` | "Get all transaction details, and not only the hash. If not provided, only hash is returned. Default is false" | +| `starknet_subscribePendingTransactions.params.sender_address?` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address)[] | Filter transactions to only receive notification from address list | +| `starknet_subscribePendingTransactions.result` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | - | +| `starknet_subscribePendingTransactions.errors` | [`TOO_MANY_ADDRESSES_IN_FILTER`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md) | - | +| `starknet_subscribePendingTransactions.events` | [``"starknet_subscriptionPendingTransactions"``] | - | +| `starknet_unsubscribe` | \{ `params`: \{ `subscription_id`: [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) } ; `result`: `Boolean` ; `errors`: [`INVALID_SUBSCRIPTION_ID`](../interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md) } | Close a previously opened ws stream, with the corresponding subscription id | +| `starknet_unsubscribe.params` | \{ `subscription_id`: [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) } | - | +| `starknet_unsubscribe.params.subscription_id` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | - | +| `starknet_unsubscribe.result` | `Boolean` | - | +| `starknet_unsubscribe.errors` | [`INVALID_SUBSCRIPTION_ID`](../interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md) | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/methods.d.ts:280 + +--- + +### WebSocketEvents + +Ƭ **WebSocketEvents**: `Object` + +Server -> Client events over WebSockets + +#### Type declaration + +| Name | Type | +| :----------------------------------------- | :-------------------------------------------------------------------------------------------------------------- | +| `starknet_subscriptionReorg` | [`SubscriptionReorgResponse`](types.RPC.RPCSPEC08.API.md#subscriptionreorgresponse) | +| `starknet_subscriptionNewHeads` | [`SubscriptionNewHeadsResponse`](types.RPC.RPCSPEC08.API.md#subscriptionnewheadsresponse) | +| `starknet_subscriptionEvents` | [`SubscriptionEventsResponse`](types.RPC.RPCSPEC08.API.md#subscriptioneventsresponse) | +| `starknet_subscriptionTransactionStatus` | [`SubscriptionTransactionsStatusResponse`](types.RPC.RPCSPEC08.API.md#subscriptiontransactionsstatusresponse) | +| `starknet_subscriptionPendingTransactions` | [`SubscriptionPendingTransactionsResponse`](types.RPC.RPCSPEC08.API.md#subscriptionpendingtransactionsresponse) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/methods.d.ts:360 + +--- + +### FELT + +Ƭ **FELT**: `string` + +A field element. represented by at most 63 hex digits + +**`Pattern`** + +^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:7 + +--- + +### ETH_ADDRESS + +Ƭ **ETH_ADDRESS**: `string` + +an ethereum address represented as 40 hex digits + +**`Pattern`** + +^0x[a-fA-F0-9]{40}$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:12 + +--- + +### STORAGE_KEY + +Ƭ **STORAGE_KEY**: `string` + +A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes. + +**`Pattern`** + +^0x(0|[0-7]{1}[a-fA-F0-9]{0,62}$) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:17 + +--- + +### ADDRESS + +Ƭ **ADDRESS**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) + +A contract address on Starknet + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:21 + +--- + +### NUM_AS_HEX + +Ƭ **NUM_AS_HEX**: `string` + +string representing an integer number in prefixed hexadecimal format + +**`Example`** + +```ts +'0x..'; +``` + +**`Pattern`** + +^0x[a-fA-F0-9]+$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:27 + +--- + +### u64 + +Ƭ **u64**: `string` + +64 bit integers, represented by hex string of length at most 16 +"pattern": "^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,15})$" + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:32 + +--- + +### u128 + +Ƭ **u128**: `string` + +128 bit integers, represented by hex string of length at most 32 +"pattern": "^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,31})$" + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:37 + +--- + +### SIGNATURE + +Ƭ **SIGNATURE**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:38 + +--- + +### BLOCK_NUMBER + +Ƭ **BLOCK_NUMBER**: `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:39 + +--- + +### BLOCK_HASH + +Ƭ **BLOCK_HASH**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:40 + +--- + +### TXN_HASH + +Ƭ **TXN_HASH**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) + +The hash of an Starknet transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:44 + +--- + +### L1_TXN_HASH + +Ƭ **L1_TXN_HASH**: [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) + +The hash of an Ethereum transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:48 + +--- + +### CHAIN_ID + +Ƭ **CHAIN_ID**: [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:49 + +--- + +### STATE_MUTABILITY + +Ƭ **STATE_MUTABILITY**: [`STATE_MUTABILITY_VIEW`](types.RPC.RPCSPEC08.API.md#state_mutability_view-1) \| [`STATE_MUTABILITY_EXTERNAL`](types.RPC.RPCSPEC08.API.md#state_mutability_external-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:50 + +--- + +### FUNCTION_ABI_TYPE + +Ƭ **FUNCTION_ABI_TYPE**: [`ABI_TYPE_FUNCTION`](types.RPC.RPCSPEC08.API.md#abi_type_function-1) \| [`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1) \| [`ABI_TYPE_CONSTRUCTOR`](types.RPC.RPCSPEC08.API.md#abi_type_constructor-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:51 + +--- + +### ABI_NAME_AND_TYPE + +Ƭ **ABI_NAME_AND_TYPE**: `Object` + +common definition + +#### Type declaration + +| Name | Type | +| :----- | :------- | +| `name` | `string` | +| `type` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:55 + +--- + +### ABI_TYPE + +Ƭ **ABI_TYPE**: `Object` + +common outputs + +#### Type declaration + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:62 + +--- + +### ENTRY_POINT_TYPE + +Ƭ **ENTRY_POINT_TYPE**: `Uppercase`<[`STATE_MUTABILITY_EXTERNAL`](types.RPC.RPCSPEC08.API.md#state_mutability_external-1)\> \| `Uppercase`<[`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1)\> \| `Uppercase`<[`ABI_TYPE_CONSTRUCTOR`](types.RPC.RPCSPEC08.API.md#abi_type_constructor-1)\> + +Represents the type of an entry point. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:68 + +--- + +### TXN_STATUS + +Ƭ **TXN_STATUS**: [`STATUS_RECEIVED`](types.RPC.RPCSPEC08.API.md#status_received-1) \| [`STATUS_REJECTED`](types.RPC.RPCSPEC08.API.md#status_rejected-1) \| [`STATUS_ACCEPTED_ON_L2`](types.RPC.RPCSPEC08.API.md#status_accepted_on_l2-1) \| [`STATUS_ACCEPTED_ON_L1`](types.RPC.RPCSPEC08.API.md#status_accepted_on_l1-1) + +Represents the finality status of the transaction, including the case the txn is still in the mempool or failed validation during the block construction phase + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:72 + +--- + +### SIMULATION_FLAG + +Ƭ **SIMULATION_FLAG**: typeof [`SKIP_VALIDATE`](types.RPC.RPCSPEC08.API.md#skip_validate) \| typeof [`SKIP_FEE_CHARGE`](types.RPC.RPCSPEC08.API.md#skip_fee_charge) + +Flags that indicate how to simulate a given transaction. By default, the sequencer behavior is replicated locally (enough funds are expected to be in the account, and the fee will be deducted from the balance before the simulation of the next transaction). To skip the fee charge, use the SKIP_FEE_CHARGE flag. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:76 + +--- + +### DA_MODE + +Ƭ **DA_MODE**: [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +Data availability mode. +Specifies a storage domain in Starknet. Each domain has different guarantees regarding availability + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:81 + +--- + +### TXN_TYPE + +Ƭ **TXN_TYPE**: [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) \| [`TXN_TYPE_DEPLOY`](types.RPC.RPCSPEC08.API.md#txn_type_deploy-1) \| [`TXN_TYPE_DEPLOY_ACCOUNT`](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) \| [`TXN_TYPE_INVOKE`](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) \| `Uppercase`<[`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1)\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:82 + +--- + +### TXN_FINALITY_STATUS + +Ƭ **TXN_FINALITY_STATUS**: [`STATUS_ACCEPTED_ON_L2`](types.RPC.RPCSPEC08.API.md#status_accepted_on_l2-1) \| [`STATUS_ACCEPTED_ON_L1`](types.RPC.RPCSPEC08.API.md#status_accepted_on_l1-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:83 + +--- + +### TXN_EXECUTION_STATUS + +Ƭ **TXN_EXECUTION_STATUS**: [`STATUS_SUCCEEDED`](types.RPC.RPCSPEC08.API.md#status_succeeded-1) \| [`STATUS_REVERTED`](types.RPC.RPCSPEC08.API.md#status_reverted-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:84 + +--- + +### BLOCK_STATUS + +Ƭ **BLOCK_STATUS**: [`STATUS_PENDING`](types.RPC.RPCSPEC08.API.md#status_pending-1) \| [`STATUS_ACCEPTED_ON_L2`](types.RPC.RPCSPEC08.API.md#status_accepted_on_l2-1) \| [`STATUS_ACCEPTED_ON_L1`](types.RPC.RPCSPEC08.API.md#status_accepted_on_l1-1) \| [`STATUS_REJECTED`](types.RPC.RPCSPEC08.API.md#status_rejected-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:85 + +--- + +### BLOCK_SELECTOR + +Ƭ **BLOCK_SELECTOR**: `SimpleOneOf`<\{ `block_hash`: [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) }, \{ `block_number`: [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) }\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:86 + +--- + +### BLOCK_TAG + +Ƭ **BLOCK_TAG**: [`EBlockTag`](types.RPC.RPCSPEC08.API.md#eblocktag-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:91 + +--- + +### SUBSCRIPTION_BLOCK_TAG + +Ƭ **SUBSCRIPTION_BLOCK_TAG**: `"latest"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:92 + +--- + +### SUBSCRIPTION_ID + +Ƭ **SUBSCRIPTION_ID**: `string` + +An identifier for this subscription stream used to associate events with this subscription. +Integer + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:97 + +--- + +### NEW_TXN_STATUS + +Ƭ **NEW_TXN_STATUS**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :------------------------------------------------------------------ | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) | +| `status` | [`TXN_STATUS_RESULT`](types.RPC.RPCSPEC08.API.md#txn_status_result) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:98 + +--- + +### REORG_DATA + +Ƭ **REORG_DATA**: `Object` + +Data about reorganized blocks, starting and ending block number and hash + +#### Type declaration + +| Name | Type | Description | +| :---------------------- | :-------------------------------------------------------- | :---------------------------------------------------- | +| `starting_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | Hash of the first known block of the orphaned chain | +| `starting_block_number` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | Number of the first known block of the orphaned chain | +| `ending_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | The last known block of the orphaned chain | +| `ending_block_number` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | Number of the last known block of the orphaned chain | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:105 + +--- + +### SubscriptionNewHeadsResponse + +Ƭ **SubscriptionNewHeadsResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :-------------------------------------------------------------- | +| `subscription_id` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | +| `result` | [`BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#block_header) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:123 + +--- + +### SubscriptionEventsResponse + +Ƭ **SubscriptionEventsResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :-------------------------------------------------------------- | +| `subscription_id` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | +| `result` | [`EMITTED_EVENT`](types.RPC.RPCSPEC08.API.md#emitted_event) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:127 + +--- + +### SubscriptionTransactionsStatusResponse + +Ƭ **SubscriptionTransactionsStatusResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :-------------------------------------------------------------- | +| `subscription_id` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | +| `result` | [`NEW_TXN_STATUS`](types.RPC.RPCSPEC08.API.md#new_txn_status) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:131 + +--- + +### SubscriptionPendingTransactionsResponse + +Ƭ **SubscriptionPendingTransactionsResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------------------------------------------------------- | +| `subscription_id` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | +| `result` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) \| [`TXN_WITH_HASH`](types.RPC.RPCSPEC08.API.md#txn_with_hash) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:135 + +--- + +### SubscriptionReorgResponse + +Ƭ **SubscriptionReorgResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :-------------------------------------------------------------- | +| `subscription_id` | [`SUBSCRIPTION_ID`](types.RPC.RPCSPEC08.API.md#subscription_id) | +| `result` | [`REORG_DATA`](types.RPC.RPCSPEC08.API.md#reorg_data) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:139 + +--- + +### EVENTS_CHUNK + +Ƭ **EVENTS_CHUNK**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------- | +| `events` | [`EMITTED_EVENT`](types.RPC.RPCSPEC08.API.md#emitted_event)[] | Returns matching events | +| `continuation_token?` | `string` | Use this token in a subsequent query to obtain the next page. Should not appear if there are no more pages. | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:143 + +--- + +### RESULT_PAGE_REQUEST + +Ƭ **RESULT_PAGE_REQUEST**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :-------------------- | :------- | :---------------------------------------------------------------------------------------------- | +| `continuation_token?` | `string` | The token returned from the previous query. If no token is provided the first page is returned. | +| `chunk_size` | `number` | Chunk size | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:153 + +--- + +### EMITTED_EVENT + +Ƭ **EMITTED_EVENT**: [`EVENT`](types.RPC.RPCSPEC08.API.md#event) & \{ `block_hash`: [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) ; `block_number`: [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) ; `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:163 + +--- + +### EVENT + +Ƭ **EVENT**: \{ `from_address`: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) } & [`EVENT_CONTENT`](types.RPC.RPCSPEC08.API.md#event_content) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:168 + +--- + +### EVENT_CONTENT + +Ƭ **EVENT_CONTENT**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :------------------------------------------ | +| `keys` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:171 + +--- + +### EVENT_KEYS + +Ƭ **EVENT_KEYS**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[][] + +The keys to filter over. +Per key (by position), designate the possible values to be matched for events to be returned. Empty array designates 'any' value. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:179 + +--- + +### EVENT_FILTER + +Ƭ **EVENT_FILTER**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :---------------------------------------------------- | +| `from_block?` | [`BLOCK_ID`](types.RPC.RPCSPEC08.API.md#block_id) | +| `to_block?` | [`BLOCK_ID`](types.RPC.RPCSPEC08.API.md#block_id) | +| `address?` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `keys?` | [`EVENT_KEYS`](types.RPC.RPCSPEC08.API.md#event_keys) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:180 + +--- + +### BLOCK_ID + +Ƭ **BLOCK_ID**: [`BLOCK_SELECTOR`](types.RPC.RPCSPEC08.API.md#block_selector) \| [`BLOCK_TAG`](types.RPC.RPCSPEC08.API.md#block_tag) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:186 + +--- + +### SUBSCRIPTION_BLOCK_ID + +Ƭ **SUBSCRIPTION_BLOCK_ID**: [`BLOCK_SELECTOR`](types.RPC.RPCSPEC08.API.md#block_selector) \| [`SUBSCRIPTION_BLOCK_TAG`](types.RPC.RPCSPEC08.API.md#subscription_block_tag) + +same as BLOCK_ID, but without 'pending' + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:190 + +--- + +### SYNC_STATUS + +Ƭ **SYNC_STATUS**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :-------------------------------------------------------- | +| `starting_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `starting_block_num` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | +| `current_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `current_block_num` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | +| `highest_block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `highest_block_num` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:191 + +--- + +### NEW_CLASSES + +Ƭ **NEW_CLASSES**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :---------------------------------------- | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:199 + +--- + +### REPLACED_CLASS + +Ƭ **REPLACED_CLASS**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :---------------------------------------- | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `contract_address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:203 + +--- + +### NONCE_UPDATE + +Ƭ **NONCE_UPDATE**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :---------------------------------------------- | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:207 + +--- + +### STATE_DIFF + +Ƭ **STATE_DIFF**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------------- | :-------------------------------------------------------------------------------------- | +| `storage_diffs` | [`CONTRACT_STORAGE_DIFF_ITEM`](types.RPC.RPCSPEC08.API.md#contract_storage_diff_item)[] | +| `deprecated_declared_classes` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `declared_classes` | [`NEW_CLASSES`](types.RPC.RPCSPEC08.API.md#new_classes)[] | +| `deployed_contracts` | [`DEPLOYED_CONTRACT_ITEM`](types.RPC.RPCSPEC08.API.md#deployed_contract_item)[] | +| `replaced_classes` | [`REPLACED_CLASS`](types.RPC.RPCSPEC08.API.md#replaced_class)[] | +| `nonces` | [`NONCE_UPDATE`](types.RPC.RPCSPEC08.API.md#nonce_update)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:211 + +--- + +### PENDING_STATE_UPDATE + +Ƭ **PENDING_STATE_UPDATE**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------- | +| `old_root` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `state_diff` | [`STATE_DIFF`](types.RPC.RPCSPEC08.API.md#state_diff) | +| `block_hash` | `never` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:219 + +--- + +### STATE_UPDATE + +Ƭ **STATE_UPDATE**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------- | +| `block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `old_root` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `new_root` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `state_diff` | [`STATE_DIFF`](types.RPC.RPCSPEC08.API.md#state_diff) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:224 + +--- + +### BLOCK_BODY_WITH_TX_HASHES + +Ƭ **BLOCK_BODY_WITH_TX_HASHES**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :-------------------------------------------------- | +| `transactions` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:230 + +--- + +### BLOCK_BODY_WITH_TXS + +Ƭ **BLOCK_BODY_WITH_TXS**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------------------------ | +| `transactions` | [`TXN_WITH_HASH`](types.RPC.RPCSPEC08.API.md#txn_with_hash)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:233 + +--- + +### BLOCK_BODY_WITH_RECEIPTS + +Ƭ **BLOCK_BODY_WITH_RECEIPTS**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :--------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | \{ `transaction`: [`TXN`](types.RPC.RPCSPEC08.API.md#txn) ; `receipt`: [`TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#txn_receipt) }[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:236 + +--- + +### BLOCK_HEADER + +Ƭ **BLOCK_HEADER**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------------------ | +| `block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `parent_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `block_number` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | +| `new_root` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `timestamp` | `number` | +| `sequencer_address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `l1_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price) | +| `l2_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price) | +| `l1_data_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price) | +| `l1_da_mode` | [`L1_DA_MODE`](types.RPC.RPCSPEC08.API.md#l1_da_mode-1) | +| `starknet_version` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:242 + +--- + +### PENDING_BLOCK_HEADER + +Ƭ **PENDING_BLOCK_HEADER**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------------------ | +| `parent_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `timestamp` | `number` | +| `sequencer_address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `l1_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price) | +| `l2_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price) | +| `l1_data_gas_price` | [`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price) | +| `l1_da_mode` | [`L1_DA_MODE`](types.RPC.RPCSPEC08.API.md#l1_da_mode-1) | +| `starknet_version` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:255 + +--- + +### BLOCK_WITH_TX_HASHES + +Ƭ **BLOCK_WITH_TX_HASHES**: \{ `status`: [`BLOCK_STATUS`](types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TX_HASHES`](types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:265 + +--- + +### BLOCK_WITH_TXS + +Ƭ **BLOCK_WITH_TXS**: \{ `status`: [`BLOCK_STATUS`](types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_TXS`](types.RPC.RPCSPEC08.API.md#block_body_with_txs) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:268 + +--- + +### BLOCK_WITH_RECEIPTS + +Ƭ **BLOCK_WITH_RECEIPTS**: \{ `status`: [`BLOCK_STATUS`](types.RPC.RPCSPEC08.API.md#block_status) } & [`BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#block_header) & [`BLOCK_BODY_WITH_RECEIPTS`](types.RPC.RPCSPEC08.API.md#block_body_with_receipts) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:271 + +--- + +### PENDING_BLOCK_WITH_TX_HASHES + +Ƭ **PENDING_BLOCK_WITH_TX_HASHES**: [`BLOCK_BODY_WITH_TX_HASHES`](types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) & [`PENDING_BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#pending_block_header) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:274 + +--- + +### PENDING_BLOCK_WITH_TXS + +Ƭ **PENDING_BLOCK_WITH_TXS**: [`BLOCK_BODY_WITH_TXS`](types.RPC.RPCSPEC08.API.md#block_body_with_txs) & [`PENDING_BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#pending_block_header) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:275 + +--- + +### PENDING_BLOCK_WITH_RECEIPTS + +Ƭ **PENDING_BLOCK_WITH_RECEIPTS**: [`BLOCK_BODY_WITH_RECEIPTS`](types.RPC.RPCSPEC08.API.md#block_body_with_receipts) & [`PENDING_BLOCK_HEADER`](types.RPC.RPCSPEC08.API.md#pending_block_header) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:276 + +--- + +### DEPLOYED_CONTRACT_ITEM + +Ƭ **DEPLOYED_CONTRACT_ITEM**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------- | +| `address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:277 + +--- + +### CONTRACT_STORAGE_DIFF_ITEM + +Ƭ **CONTRACT_STORAGE_DIFF_ITEM**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------------- | :------------------------------------------------- | +| `address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | The contract address for which the storage changed | +| `storage_entries` | [`StorageDiffItem`](types.RPC.RPCSPEC08.API.md#storagediffitem)[] | The changes in the storage of the contract | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:281 + +--- + +### StorageDiffItem + +Ƭ **StorageDiffItem**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :---------------------------------------- | :----------------------------------------- | +| `key` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | The key of the changed value | +| `value` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | The new value applied to the given address | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:291 + +--- + +### TXN + +Ƭ **TXN**: [`INVOKE_TXN`](types.RPC.RPCSPEC08.API.md#invoke_txn) \| [`L1_HANDLER_TXN`](types.RPC.RPCSPEC08.API.md#l1_handler_txn) \| [`DECLARE_TXN`](types.RPC.RPCSPEC08.API.md#declare_txn) \| [`DEPLOY_TXN`](types.RPC.RPCSPEC08.API.md#deploy_txn) \| [`DEPLOY_ACCOUNT_TXN`](types.RPC.RPCSPEC08.API.md#deploy_account_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:301 + +--- + +### TXN_WITH_HASH + +Ƭ **TXN_WITH_HASH**: [`TXN`](types.RPC.RPCSPEC08.API.md#txn) & \{ `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:302 + +--- + +### DECLARE_TXN + +Ƭ **DECLARE_TXN**: [`DECLARE_TXN_V0`](types.RPC.RPCSPEC08.API.md#declare_txn_v0) \| [`DECLARE_TXN_V1`](types.RPC.RPCSPEC08.API.md#declare_txn_v1) \| [`DECLARE_TXN_V2`](types.RPC.RPCSPEC08.API.md#declare_txn_v2) \| [`DECLARE_TXN_V3`](types.RPC.RPCSPEC08.API.md#declare_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:305 + +--- + +### DECLARE_TXN_V0 + +Ƭ **DECLARE_TXN_V0**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V0`](types.RPC.RPCSPEC08.API.md#v0) \| typeof [`F0`](types.RPC.RPCSPEC08.API.md#f0) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:309 + +--- + +### DECLARE_TXN_V1 + +Ƭ **DECLARE_TXN_V1**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V1`](types.RPC.RPCSPEC08.API.md#v1) \| typeof [`F1`](types.RPC.RPCSPEC08.API.md#f1) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:320 + +--- + +### DECLARE_TXN_V2 + +Ƭ **DECLARE_TXN_V2**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V2`](types.RPC.RPCSPEC08.API.md#v2) \| typeof [`F2`](types.RPC.RPCSPEC08.API.md#f2) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:332 + +--- + +### DECLARE_TXN_V3 + +Ƭ **DECLARE_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V3`](types.RPC.RPCSPEC08.API.md#v3) \| typeof [`F3`](types.RPC.RPCSPEC08.API.md#f3) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC08.API.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `account_deployment_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:342 + +--- + +### BROADCASTED_TXN + +Ƭ **BROADCASTED_TXN**: [`BROADCASTED_INVOKE_TXN`](types.RPC.RPCSPEC08.API.md#broadcasted_invoke_txn) \| [`BROADCASTED_DECLARE_TXN`](types.RPC.RPCSPEC08.API.md#broadcasted_declare_txn) \| [`BROADCASTED_DEPLOY_ACCOUNT_TXN`](types.RPC.RPCSPEC08.API.md#broadcasted_deploy_account_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:357 + +--- + +### BROADCASTED_INVOKE_TXN + +Ƭ **BROADCASTED_INVOKE_TXN**: [`INVOKE_TXN_V3`](types.RPC.RPCSPEC08.API.md#invoke_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:358 + +--- + +### BROADCASTED_DEPLOY_ACCOUNT_TXN + +Ƭ **BROADCASTED_DEPLOY_ACCOUNT_TXN**: [`DEPLOY_ACCOUNT_TXN_V3`](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:359 + +--- + +### BROADCASTED_DECLARE_TXN + +Ƭ **BROADCASTED_DECLARE_TXN**: [`BROADCASTED_DECLARE_TXN_V3`](types.RPC.RPCSPEC08.API.md#broadcasted_declare_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:360 + +--- + +### BROADCASTED_DECLARE_TXN_V3 + +Ƭ **BROADCASTED_DECLARE_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `compiled_class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V3`](types.RPC.RPCSPEC08.API.md#v3) \| typeof [`F3`](types.RPC.RPCSPEC08.API.md#f3) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `contract_class` | [`CONTRACT_CLASS`](types.RPC.RPCSPEC08.API.md#contract_class) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC08.API.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `account_deployment_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:361 + +--- + +### DEPLOY_ACCOUNT_TXN + +Ƭ **DEPLOY_ACCOUNT_TXN**: [`DEPLOY_ACCOUNT_TXN_V1`](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v1) \| [`DEPLOY_ACCOUNT_TXN_V3`](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:376 + +--- + +### DEPLOY_ACCOUNT_TXN_V1 + +Ƭ **DEPLOY_ACCOUNT_TXN_V1**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :---------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DEPLOY_ACCOUNT`](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V1`](types.RPC.RPCSPEC08.API.md#v1) \| typeof [`F1`](types.RPC.RPCSPEC08.API.md#f1) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `contract_address_salt` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `constructor_calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:380 + +--- + +### DEPLOY_ACCOUNT_TXN_V3 + +Ƭ **DEPLOY_ACCOUNT_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DEPLOY_ACCOUNT`](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) | +| `version` | typeof [`V3`](types.RPC.RPCSPEC08.API.md#v3) \| typeof [`F3`](types.RPC.RPCSPEC08.API.md#f3) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `contract_address_salt` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `constructor_calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC08.API.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:390 + +--- + +### DEPLOY_TXN + +Ƭ **DEPLOY_TXN**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :---------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DEPLOY`](types.RPC.RPCSPEC08.API.md#txn_type_deploy-1) | +| `version` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `contract_address_salt` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `constructor_calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:404 + +--- + +### INVOKE_TXN + +Ƭ **INVOKE_TXN**: [`INVOKE_TXN_V0`](types.RPC.RPCSPEC08.API.md#invoke_txn_v0) \| [`INVOKE_TXN_V1`](types.RPC.RPCSPEC08.API.md#invoke_txn_v1) \| [`INVOKE_TXN_V3`](types.RPC.RPCSPEC08.API.md#invoke_txn_v3) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:411 + +--- + +### INVOKE_TXN_V0 + +Ƭ **INVOKE_TXN_V0**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_INVOKE`](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V0`](types.RPC.RPCSPEC08.API.md#v0) \| typeof [`F0`](types.RPC.RPCSPEC08.API.md#f0) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `entry_point_selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:415 + +--- + +### INVOKE_TXN_V1 + +Ƭ **INVOKE_TXN_V1**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_INVOKE`](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `max_fee` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `version` | typeof [`V1`](types.RPC.RPCSPEC08.API.md#v1) \| typeof [`F1`](types.RPC.RPCSPEC08.API.md#f1) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:427 + +--- + +### INVOKE_TXN_V3 + +Ƭ **INVOKE_TXN_V3**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_INVOKE`](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) | +| `sender_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `version` | typeof [`V3`](types.RPC.RPCSPEC08.API.md#v3) \| typeof [`F3`](types.RPC.RPCSPEC08.API.md#f3) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `resource_bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) | +| `tip` | [`u64`](types.RPC.RPCSPEC08.API.md#u64) | +| `paymaster_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `account_deployment_data` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `nonce_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | +| `fee_data_availability_mode` | [`DA_MODE`](types.RPC.RPCSPEC08.API.md#da_mode) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:436 + +--- + +### L1_HANDLER_TXN + +Ƭ **L1_HANDLER_TXN**: \{ `version`: typeof [`V0`](types.RPC.RPCSPEC08.API.md#v0) ; `type`: `Uppercase`<[`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1)\> ; `nonce`: [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) } & [`FUNCTION_CALL`](types.RPC.RPCSPEC08.API.md#function_call) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:450 + +--- + +### COMMON_RECEIPT_PROPERTIES + +Ƭ **COMMON_RECEIPT_PROPERTIES**: \{ `transaction_hash`: [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) ; `actual_fee`: [`FEE_PAYMENT`](types.RPC.RPCSPEC08.API.md#fee_payment) ; `finality_status`: [`TXN_FINALITY_STATUS`](types.RPC.RPCSPEC08.API.md#txn_finality_status) ; `messages_sent`: [`MSG_TO_L1`](types.RPC.RPCSPEC08.API.md#msg_to_l1)[] ; `events`: [`EVENT`](types.RPC.RPCSPEC08.API.md#event)[] ; `execution_resources`: [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC08.API.md#execution_resources) } & `SimpleOneOf`<`SUCCESSFUL_COMMON_RECEIPT_PROPERTIES`, `REVERTED_COMMON_RECEIPT_PROPERTIES`\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:455 + +--- + +### INVOKE_TXN_RECEIPT + +Ƭ **INVOKE_TXN_RECEIPT**: \{ `type`: [`TXN_TYPE_INVOKE`](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:470 + +--- + +### DECLARE_TXN_RECEIPT + +Ƭ **DECLARE_TXN_RECEIPT**: \{ `type`: [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:473 + +--- + +### DEPLOY_ACCOUNT_TXN_RECEIPT + +Ƭ **DEPLOY_ACCOUNT_TXN_RECEIPT**: \{ `type`: [`TXN_TYPE_DEPLOY_ACCOUNT`](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) ; `contract_address`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:476 + +--- + +### DEPLOY_TXN_RECEIPT + +Ƭ **DEPLOY_TXN_RECEIPT**: \{ `type`: [`TXN_TYPE_DEPLOY`](types.RPC.RPCSPEC08.API.md#txn_type_deploy-1) ; `contract_address`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:480 + +--- + +### L1_HANDLER_TXN_RECEIPT + +Ƭ **L1_HANDLER_TXN_RECEIPT**: \{ `type`: `Uppercase`<[`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1)\> ; `message_hash`: [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) } & [`COMMON_RECEIPT_PROPERTIES`](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:484 + +--- + +### TXN_RECEIPT + +Ƭ **TXN_RECEIPT**: [`INVOKE_TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#invoke_txn_receipt) \| [`L1_HANDLER_TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#l1_handler_txn_receipt) \| [`DECLARE_TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#declare_txn_receipt) \| [`DEPLOY_TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#deploy_txn_receipt) \| [`DEPLOY_ACCOUNT_TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#deploy_account_txn_receipt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:488 + +--- + +### TXN_RECEIPT_WITH_BLOCK_INFO + +Ƭ **TXN_RECEIPT_WITH_BLOCK_INFO**: [`TXN_RECEIPT`](types.RPC.RPCSPEC08.API.md#txn_receipt) & \{ `block_hash`: [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) ; `block_number`: [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) } \| \{ `block_hash`: `never` ; `block_number`: `never` } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:489 + +--- + +### MSG_TO_L1 + +Ƭ **MSG_TO_L1**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------ | +| `from_address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `to_address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `payload` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:508 + +--- + +### MSG_FROM_L1 + +Ƭ **MSG_FROM_L1**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------------ | +| `from_address` | [`ETH_ADDRESS`](types.RPC.RPCSPEC08.API.md#eth_address) | +| `to_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `entry_point_selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `payload` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:513 + +--- + +### FUNCTION_CALL + +Ƭ **FUNCTION_CALL**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :---------------------------------------------- | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `entry_point_selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:519 + +--- + +### CONTRACT_CLASS + +Ƭ **CONTRACT_CLASS**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `sierra_program` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `contract_class_version` | `string` | +| `entry_points_by_type` | \{ `CONSTRUCTOR`: [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#sierra_entry_point)[] ; `EXTERNAL`: [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#sierra_entry_point)[] ; `L1_HANDLER`: [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#sierra_entry_point)[] } | +| `entry_points_by_type.CONSTRUCTOR` | [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#sierra_entry_point)[] | +| `entry_points_by_type.EXTERNAL` | [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#sierra_entry_point)[] | +| `entry_points_by_type.L1_HANDLER` | [`SIERRA_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#sierra_entry_point)[] | +| `abi` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:524 + +--- + +### DEPRECATED_CONTRACT_CLASS + +Ƭ **DEPRECATED_CONTRACT_CLASS**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `program` | `string` | +| `entry_points_by_type` | \{ `CONSTRUCTOR`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point)[] ; `EXTERNAL`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point)[] ; `L1_HANDLER`: [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point)[] } | +| `entry_points_by_type.CONSTRUCTOR` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point)[] | +| `entry_points_by_type.EXTERNAL` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point)[] | +| `entry_points_by_type.L1_HANDLER` | [`DEPRECATED_CAIRO_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point)[] | +| `abi` | [`CONTRACT_ABI`](types.RPC.RPCSPEC08.API.md#contract_abi) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:534 + +--- + +### DEPRECATED_CAIRO_ENTRY_POINT + +Ƭ **DEPRECATED_CAIRO_ENTRY_POINT**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--------- | :---------------------------------------------------- | :--------------------------------------------------------------- | +| `offset` | [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) | "The offset of the entry point in the program" | +| `selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | A unique identifier of the entry point (function) in the program | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:543 + +--- + +### SIERRA_ENTRY_POINT + +Ƭ **SIERRA_ENTRY_POINT**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :---------------------------------------- | +| `selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `function_idx` | `number` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:553 + +--- + +### CONTRACT_ABI + +Ƭ **CONTRACT_ABI**: readonly [`CONTRACT_ABI_ENTRY`](types.RPC.RPCSPEC08.API.md#contract_abi_entry)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:557 + +--- + +### CONTRACT_ABI_ENTRY + +Ƭ **CONTRACT_ABI_ENTRY**: [`FUNCTION_ABI_ENTRY`](types.RPC.RPCSPEC08.API.md#function_abi_entry) \| [`EVENT_ABI_ENTRY`](types.RPC.RPCSPEC08.API.md#event_abi_entry) \| [`STRUCT_ABI_ENTRY`](types.RPC.RPCSPEC08.API.md#struct_abi_entry) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:558 + +--- + +### STRUCT_ABI_ENTRY + +Ƭ **STRUCT_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :-------- | :---------------------------------------------------------------- | :-------------- | +| `type` | [`STRUCT_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#struct_abi_type-1) | Struct ABI type | +| `name` | `string` | Struct name | +| `size` | `number` | - | +| `members` | [`STRUCT_MEMBER`](types.RPC.RPCSPEC08.API.md#struct_member)[] | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:559 + +--- + +### STRUCT_MEMBER + +Ƭ **STRUCT_MEMBER**: [`TYPED_PARAMETER`](types.RPC.RPCSPEC08.API.md#typed_parameter) & \{ `offset`: `number` } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:571 + +--- + +### EVENT_ABI_ENTRY + +Ƭ **EVENT_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :----- | :---------------------------------------------------------------- | :------------- | +| `type` | [`EVENT_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#event_abi_type-1) | Event ABI type | +| `name` | `string` | Event name | +| `keys` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC08.API.md#typed_parameter)[] | - | +| `data` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC08.API.md#typed_parameter)[] | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:577 + +--- + +### FUNCTION_STATE_MUTABILITY + +Ƭ **FUNCTION_STATE_MUTABILITY**: [`STATE_MUTABILITY_VIEW`](types.RPC.RPCSPEC08.API.md#state_mutability_view-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:589 + +--- + +### FUNCTION_ABI_ENTRY + +Ƭ **FUNCTION_ABI_ENTRY**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------ | +| `type` | [`FUNCTION_ABI_TYPE`](types.RPC.RPCSPEC08.API.md#function_abi_type) | Function ABI type | +| `name` | `string` | Function name | +| `inputs` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC08.API.md#typed_parameter)[] | Typed parameter | +| `outputs` | [`TYPED_PARAMETER`](types.RPC.RPCSPEC08.API.md#typed_parameter)[] | Typed parameter | +| `stateMutability?` | [`FUNCTION_STATE_MUTABILITY`](types.RPC.RPCSPEC08.API.md#function_state_mutability) | Function state mutability | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:590 + +--- + +### TYPED_PARAMETER + +Ƭ **TYPED_PARAMETER**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :----- | :------- | :------------- | +| `name` | `string` | Parameter name | +| `type` | `string` | Parameter type | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:612 + +--- + +### SIMULATION_FLAG_FOR_ESTIMATE_FEE + +Ƭ **SIMULATION_FLAG_FOR_ESTIMATE_FEE**: typeof [`SKIP_VALIDATE`](types.RPC.RPCSPEC08.API.md#skip_validate) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:622 + +--- + +### PRICE_UNIT + +Ƭ **PRICE_UNIT**: [`PRICE_UNIT_WEI`](types.RPC.RPCSPEC08.API.md#price_unit_wei-1) \| [`PRICE_UNIT_FRI`](types.RPC.RPCSPEC08.API.md#price_unit_fri-1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:623 + +--- + +### FEE_ESTIMATE + +Ƭ **FEE_ESTIMATE**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--------------------- | :---------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `l1_gas_consumed` | `number` | The Ethereum gas consumption of the transaction, charged for L1->L2 messages and, depending on the block's DA_MODE, state diffs. Prev. name gas_consumed | +| `l1_gas_price` | `number` | The gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. Prev. name gas_price | +| `l2_gas_consumed` | `number` | The L2 gas consumption of the transaction. | +| `l2_gas_price` | `number` | The L2 gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. | +| `l1_data_gas_consumed` | `number` | The Ethereum data gas consumption of the transaction. Prev. name data_gas_consumed | +| `l1_data_gas_price` | `number` | The data gas price (in wei or fri, depending on the tx version) that was used in the cost estimation. Prev. name data_gas_price | +| `overall_fee` | `number` | - | +| `unit` | [`PRICE_UNIT`](types.RPC.RPCSPEC08.API.md#price_unit) | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:624 + +--- + +### FEE_PAYMENT + +Ƭ **FEE_PAYMENT**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `amount` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `unit` | [`PRICE_UNIT`](types.RPC.RPCSPEC08.API.md#price_unit) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:656 + +--- + +### RESOURCE_BOUNDS_MAPPING + +Ƭ **RESOURCE_BOUNDS_MAPPING**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------- | :------------------------------------------------------------------- | +| `l1_gas` | [`RESOURCE_BOUNDS`](types.RPC.RPCSPEC08.API.md#resource_bounds) | The max amount and max price per unit of L1 gas used in this tx | +| `l1_data_gas` | [`RESOURCE_BOUNDS`](types.RPC.RPCSPEC08.API.md#resource_bounds) | The max amount and max price per unit of L1 blob gas used in this tx | +| `l2_gas` | [`RESOURCE_BOUNDS`](types.RPC.RPCSPEC08.API.md#resource_bounds) | The max amount and max price per unit of L2 gas used in this tx | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:660 + +--- + +### RESOURCE_BOUNDS + +Ƭ **RESOURCE_BOUNDS**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------- | +| `max_amount` | [`u64`](types.RPC.RPCSPEC08.API.md#u64) | +| `max_price_per_unit` | [`u128`](types.RPC.RPCSPEC08.API.md#u128) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:674 + +--- + +### RESOURCE_PRICE + +Ƭ **RESOURCE_PRICE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :---------------------------------------- | +| `price_in_fri` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `price_in_wei` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:678 + +--- + +### EXECUTION_RESOURCES + +Ƭ **EXECUTION_RESOURCES**: `Object` + +the resources consumed by the transaction + +#### Type declaration + +| Name | Type | Description | +| :------------ | :------- | :-------------------------------------------------------------------------------------------------------------- | +| `l1_gas` | `number` | l1 gas consumed by this transaction, used for l2-->l1 messages and state updates if blobs are not used. integer | +| `l1_data_gas` | `number` | data gas consumed by this transaction, 0 if blobs are not used integer | +| `l2_gas` | `number` | l2 gas consumed by this transaction, used for computation and calldata Integer | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:685 + +--- + +### MERKLE_NODE + +Ƭ **MERKLE_NODE**: `SimpleOneOf`<[`BINARY_NODE`](types.RPC.RPCSPEC08.API.md#binary_node), [`EDGE_NODE`](types.RPC.RPCSPEC08.API.md#edge_node)\> + +a node in the Merkle-Patricia tree, can be a leaf, binary node, or an edge node + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:705 + +--- + +### BINARY_NODE + +Ƭ **BINARY_NODE**: `Object` + +an internal node whose both children are non-zero + +#### Type declaration + +| Name | Type | Description | +| :------ | :---------------------------------------- | :-------------------------- | +| `left` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | the hash of the left child | +| `right` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | the hash of the right child | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:709 + +--- + +### EDGE_NODE + +Ƭ **EDGE_NODE**: `Object` + +represents a path to the highest non-zero descendant node + +#### Type declaration + +| Name | Type | Description | +| :------- | :---------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------- | +| `path` | [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) | an integer whose binary representation represents the path from the current node to its highest non-zero descendant (bounded by 2^251) | +| `length` | `number` | the length of the path (bounded by 251) | +| `child` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | the hash of the unique non-zero maximal-height descendant node | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:722 + +--- + +### NODE_HASH_TO_NODE_MAPPING + +Ƭ **NODE_HASH_TO_NODE_MAPPING**: \{ `node_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `node`: [`MERKLE_NODE`](types.RPC.RPCSPEC08.API.md#merkle_node) }[] + +a node_hash -> node mapping of all the nodes in the union of the paths between the requested leaves and the root + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:739 + +--- + +### CONTRACT_EXECUTION_ERROR + +Ƭ **CONTRACT_EXECUTION_ERROR**: [`CONTRACT_EXECUTION_ERROR_INNER`](types.RPC.RPCSPEC08.API.md#contract_execution_error_inner) + +structured error that can later be processed by wallets or sdks. +error frame or the error raised during execution + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:747 + +--- + +### CONTRACT_EXECUTION_ERROR_INNER + +Ƭ **CONTRACT_EXECUTION_ERROR_INNER**: \{ `contract_address`: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) ; `class_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `selector`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `error`: [`CONTRACT_EXECUTION_ERROR`](types.RPC.RPCSPEC08.API.md#contract_execution_error) } \| `string` + +structured error that can later be processed by wallets or sdks. +error frame or the error raised during execution + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:752 + +--- + +### TRANSACTION_TRACE + +Ƭ **TRANSACTION_TRACE**: [`INVOKE_TXN_TRACE`](types.RPC.RPCSPEC08.API.md#invoke_txn_trace) \| [`DECLARE_TXN_TRACE`](types.RPC.RPCSPEC08.API.md#declare_txn_trace) \| [`DEPLOY_ACCOUNT_TXN_TRACE`](types.RPC.RPCSPEC08.API.md#deploy_account_txn_trace) \| [`L1_HANDLER_TXN_TRACE`](types.RPC.RPCSPEC08.API.md#l1_handler_txn_trace) + +Represents a transaction trace including the execution details. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:761 + +--- + +### INVOKE_TXN_TRACE + +Ƭ **INVOKE_TXN_TRACE**: `Object` + +Represents a transaction trace for an invoke transaction. + +#### Type declaration + +| Name | Type | +| :------------------------- | :---------------------------------------------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_INVOKE`](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) | +| `execute_invocation` | `SimpleOneOf`<[`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation), \{ `revert_reason`: `string` }\> | +| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC08.API.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC08.API.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:765 + +--- + +### DECLARE_TXN_TRACE + +Ƭ **DECLARE_TXN_TRACE**: `Object` + +Represents a transaction trace for a declare transaction. + +#### Type declaration + +| Name | Type | +| :------------------------- | :---------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DECLARE`](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) | +| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC08.API.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC08.API.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:778 + +--- + +### DEPLOY_ACCOUNT_TXN_TRACE + +Ƭ **DEPLOY_ACCOUNT_TXN_TRACE**: `Object` + +Represents a transaction trace for a deploy account transaction. + +#### Type declaration + +| Name | Type | +| :------------------------- | :-------------------------------------------------------------------------------- | +| `type` | [`TXN_TYPE_DEPLOY_ACCOUNT`](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) | +| `constructor_invocation` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `validate_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `fee_transfer_invocation?` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC08.API.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC08.API.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:788 + +--- + +### L1_HANDLER_TXN_TRACE + +Ƭ **L1_HANDLER_TXN_TRACE**: `Object` + +Represents a transaction trace for an L1 handler transaction. + +#### Type declaration + +| Name | Type | +| :-------------------- | :-------------------------------------------------------------------------------------- | +| `type` | `Uppercase`<[`ABI_TYPE_L1_HANDLER`](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1)\> | +| `function_invocation` | [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) | +| `state_diff?` | [`STATE_DIFF`](types.RPC.RPCSPEC08.API.md#state_diff) | +| `execution_resources` | [`EXECUTION_RESOURCES`](types.RPC.RPCSPEC08.API.md#execution_resources) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:799 + +--- + +### NESTED_CALL + +Ƭ **NESTED_CALL**: [`FUNCTION_INVOCATION`](types.RPC.RPCSPEC08.API.md#function_invocation) + +Represents a nested function call. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:808 + +--- + +### FUNCTION_INVOCATION + +Ƭ **FUNCTION_INVOCATION**: [`FUNCTION_CALL`](types.RPC.RPCSPEC08.API.md#function_call) & \{ `caller_address`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `class_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `entry_point_type`: [`ENTRY_POINT_TYPE`](types.RPC.RPCSPEC08.API.md#entry_point_type) ; `call_type`: [`CALL_TYPE`](types.RPC.RPCSPEC08.API.md#call_type-1) ; `result`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] ; `calls`: [`NESTED_CALL`](types.RPC.RPCSPEC08.API.md#nested_call)[] ; `events`: [`ORDERED_EVENT`](types.RPC.RPCSPEC08.API.md#ordered_event)[] ; `messages`: [`ORDERED_MESSAGE`](types.RPC.RPCSPEC08.API.md#ordered_message)[] ; `execution_resources`: [`INNER_CALL_EXECUTION_RESOURCES`](types.RPC.RPCSPEC08.API.md#inner_call_execution_resources) ; `is_reverted`: `boolean` } + +Represents a function invocation along with its execution details. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:812 + +--- + +### INNER_CALL_EXECUTION_RESOURCES + +Ƭ **INNER_CALL_EXECUTION_RESOURCES**: `Object` + +the resources consumed by an inner call (does not account for state diffs since data is squashed across the transaction) + +#### Type declaration + +| Name | Type | Description | +| :------- | :------- | :----------------------------------------------------------------------------------------------------- | +| `l1_gas` | `number` | l1 gas consumed by this transaction, used for l2-->l1 messages and state updates if blobs are not used | +| `l2_gas` | `number` | l2 gas consumed by this transaction, used for computation and calldata | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:851 + +--- + +### ORDERED_EVENT + +Ƭ **ORDERED_EVENT**: `Object` + +Represents an ordered event alongside its order within the transaction. + +#### Type declaration + +| Name | Type | +| :------ | :------------------------------------------ | +| `order` | `number` | +| `event` | [`EVENT`](types.RPC.RPCSPEC08.API.md#event) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:864 + +--- + +### ORDERED_MESSAGE + +Ƭ **ORDERED_MESSAGE**: `Object` + +Represents an ordered message alongside its order within the transaction. + +#### Type declaration + +| Name | Type | +| :-------- | :-------------------------------------------------- | +| `order` | `number` | +| `message` | [`MSG_TO_L1`](types.RPC.RPCSPEC08.API.md#msg_to_l1) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:871 + +--- + +### TXN_STATUS_RESULT + +Ƭ **TXN_STATUS_RESULT**: `Object` + +Transaction status result, including finality status and execution status + +#### Type declaration + +| Name | Type | Description | +| :------------------ | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------- | +| `finality_status` | [`TXN_STATUS`](types.RPC.RPCSPEC08.API.md#txn_status) | - | +| `execution_status?` | [`TXN_EXECUTION_STATUS`](types.RPC.RPCSPEC08.API.md#txn_execution_status) | - | +| `failure_reason?` | `string` | the failure reason, only appears if finality_status is REJECTED or execution_status is REVERTED | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:878 + +--- + +### CONTRACT_STORAGE_KEYS + +Ƭ **CONTRACT_STORAGE_KEYS**: `Object` + +(contract_address, storage_keys) pairs + +#### Type declaration + +| Name | Type | +| :----------------- | :---------------------------------------------- | +| `contract_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `storage_keys` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/components.d.ts:889 + +--- + +### ContractClass + +Ƭ **ContractClass**: `OneOf`<[[`CONTRACT_CLASS`](types.RPC.RPCSPEC08.API.md#contract_class), [`DEPRECATED_CONTRACT_CLASS`](types.RPC.RPCSPEC08.API.md#deprecated_contract_class)]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:8 + +--- + +### SimulateTransaction + +Ƭ **SimulateTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------------------------ | +| `transaction_trace` | [`TRANSACTION_TRACE`](types.RPC.RPCSPEC08.API.md#transaction_trace) | +| `fee_estimation` | [`FEE_ESTIMATE`](types.RPC.RPCSPEC08.API.md#fee_estimate) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:9 + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: [`SimulateTransaction`](types.RPC.RPCSPEC08.API.md#simulatetransaction)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:13 + +--- + +### FeeEstimate + +Ƭ **FeeEstimate**: [`FEE_ESTIMATE`](types.RPC.RPCSPEC08.API.md#fee_estimate) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:14 + +--- + +### TransactionWithHash + +Ƭ **TransactionWithHash**: [`TXN_WITH_HASH`](types.RPC.RPCSPEC08.API.md#txn_with_hash) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:15 + +--- + +### BlockHashAndNumber + +Ƭ **BlockHashAndNumber**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :-------------------------------------------------------- | +| `block_hash` | [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) | +| `block_number` | [`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:16 + +--- + +### BlockWithTxs + +Ƭ **BlockWithTxs**: `OneOf`<[[`BLOCK_WITH_TXS`](types.RPC.RPCSPEC08.API.md#block_with_txs), [`PENDING_BLOCK_WITH_TXS`](types.RPC.RPCSPEC08.API.md#pending_block_with_txs)]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:20 + +--- + +### BlockWithTxHashes + +Ƭ **BlockWithTxHashes**: `OneOf`<[[`BLOCK_WITH_TX_HASHES`](types.RPC.RPCSPEC08.API.md#block_with_tx_hashes), [`PENDING_BLOCK_WITH_TX_HASHES`](types.RPC.RPCSPEC08.API.md#pending_block_with_tx_hashes)]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:21 + +--- + +### BlockWithTxReceipts + +Ƭ **BlockWithTxReceipts**: `OneOf`<[[`BLOCK_WITH_RECEIPTS`](types.RPC.RPCSPEC08.API.md#block_with_receipts), [`PENDING_BLOCK_WITH_RECEIPTS`](types.RPC.RPCSPEC08.API.md#pending_block_with_receipts)]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:22 + +--- + +### StateUpdate + +Ƭ **StateUpdate**: `OneOf`<[[`STATE_UPDATE`](types.RPC.RPCSPEC08.API.md#state_update), [`PENDING_STATE_UPDATE`](types.RPC.RPCSPEC08.API.md#pending_state_update)]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:23 + +--- + +### BlockTransactionsTraces + +Ƭ **BlockTransactionsTraces**: \{ `transaction_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `trace_root`: [`TRANSACTION_TRACE`](types.RPC.RPCSPEC08.API.md#transaction_trace) }[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:24 + +--- + +### Syncing + +Ƭ **Syncing**: `false` \| [`SYNC_STATUS`](types.RPC.RPCSPEC08.API.md#sync_status) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:28 + +--- + +### Events + +Ƭ **Events**: [`EVENTS_CHUNK`](types.RPC.RPCSPEC08.API.md#events_chunk) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:29 + +--- + +### EmittedEvent + +Ƭ **EmittedEvent**: [`EMITTED_EVENT`](types.RPC.RPCSPEC08.API.md#emitted_event) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:30 + +--- + +### Event + +Ƭ **Event**: [`EVENT`](types.RPC.RPCSPEC08.API.md#event) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:31 + +--- + +### InvokedTransaction + +Ƭ **InvokedTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :------------------------------------------------ | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:32 + +--- + +### DeclaredTransaction + +Ƭ **DeclaredTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :------------------------------------------------ | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:35 + +--- + +### DeployedAccountTransaction + +Ƭ **DeployedAccountTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :------------------------------------------------ | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) | +| `contract_address` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:39 + +--- + +### L1L2MessagesStatus + +Ƭ **L1L2MessagesStatus**: [`L1L2MessageStatus`](types.RPC.RPCSPEC08.API.md#l1l2messagestatus)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:43 + +--- + +### StorageProof + +Ƭ **StorageProof**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `classes_proof` | [`NODE_HASH_TO_NODE_MAPPING`](types.RPC.RPCSPEC08.API.md#node_hash_to_node_mapping) | +| `contracts_proof` | \{ `nodes`: [`NODE_HASH_TO_NODE_MAPPING`](types.RPC.RPCSPEC08.API.md#node_hash_to_node_mapping) ; `contract_leaves_data`: \{ `nonce`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `class_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `storage_root`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) }[] } | +| `contracts_proof.nodes` | [`NODE_HASH_TO_NODE_MAPPING`](types.RPC.RPCSPEC08.API.md#node_hash_to_node_mapping) | +| `contracts_proof.contract_leaves_data` | \{ `nonce`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `class_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `storage_root`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) }[] | +| `contracts_storage_proofs` | [`NODE_HASH_TO_NODE_MAPPING`](types.RPC.RPCSPEC08.API.md#node_hash_to_node_mapping)[] | +| `global_roots` | \{ `contracts_tree_root`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `classes_tree_root`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) ; `block_hash`: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) } | +| `global_roots.contracts_tree_root` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `global_roots.classes_tree_root` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `global_roots.block_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:44 + +--- + +### CompiledCasm + +Ƭ **CompiledCasm**: [`CASM_COMPILED_CONTRACT_CLASS`](types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:70 + +--- + +### ContractAddress + +Ƭ **ContractAddress**: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:71 + +--- + +### Felt + +Ƭ **Felt**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:72 + +--- + +### Nonce + +Ƭ **Nonce**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:73 + +--- + +### TransactionHash + +Ƭ **TransactionHash**: [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:74 + +--- + +### TransactionTrace + +Ƭ **TransactionTrace**: [`TRANSACTION_TRACE`](types.RPC.RPCSPEC08.API.md#transaction_trace) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:75 + +--- + +### BlockHash + +Ƭ **BlockHash**: [`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:76 + +--- + +### TransactionReceipt + +Ƭ **TransactionReceipt**: [`TXN_RECEIPT_WITH_BLOCK_INFO`](types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) + +All Type Transaction Receipt + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:80 + +--- + +### TransactionReceiptProductionBlock + +Ƭ **TransactionReceiptProductionBlock**: [`IsInBlock`](types.RPC.RPCSPEC08.API.md#isinblock)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt)\> + +All Type Transaction Receipt from production block + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:84 + +--- + +### TransactionReceiptPendingBlock + +Ƭ **TransactionReceiptPendingBlock**: [`IsPending`](types.RPC.RPCSPEC08.API.md#ispending)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt)\> + +All Type Transaction Receipt from pending block + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:88 + +--- + +### EventFilter + +Ƭ **EventFilter**: [`EVENT_FILTER`](types.RPC.RPCSPEC08.API.md#event_filter) & [`RESULT_PAGE_REQUEST`](types.RPC.RPCSPEC08.API.md#result_page_request) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:89 + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: [`SIMULATION_FLAG`](types.RPC.RPCSPEC08.API.md#simulation_flag)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:90 + +--- + +### L1Message + +Ƭ **L1Message**: [`MSG_FROM_L1`](types.RPC.RPCSPEC08.API.md#msg_from_l1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:91 + +--- + +### BaseTransaction + +Ƭ **BaseTransaction**: [`BROADCASTED_TXN`](types.RPC.RPCSPEC08.API.md#broadcasted_txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:92 + +--- + +### ChainId + +Ƭ **ChainId**: [`CHAIN_ID`](types.RPC.RPCSPEC08.API.md#chain_id) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:93 + +--- + +### Transaction + +Ƭ **Transaction**: [`TXN`](types.RPC.RPCSPEC08.API.md#txn) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:94 + +--- + +### TransactionStatus + +Ƭ **TransactionStatus**: [`TXN_STATUS_RESULT`](types.RPC.RPCSPEC08.API.md#txn_status_result) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:95 + +--- + +### ResourceBounds + +Ƭ **ResourceBounds**: [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:96 + +--- + +### FeePayment + +Ƭ **FeePayment**: [`FEE_PAYMENT`](types.RPC.RPCSPEC08.API.md#fee_payment) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:97 + +--- + +### PriceUnit + +Ƭ **PriceUnit**: [`PRICE_UNIT`](types.RPC.RPCSPEC08.API.md#price_unit) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:98 + +--- + +### L1L2MessageStatus + +Ƭ **L1L2MessageStatus**: `Object` + +Ethereum l1_handler tx hash and status for L1 -> L2 messages sent by the l1 transaction + +#### Type declaration + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------- | :------------------------------------------------------------------ | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) | l1_handler tx hash | +| `finality_status` | [`TXN_STATUS`](types.RPC.RPCSPEC08.API.md#txn_status) | finality status of the L1 -> L2 messages sent by the l1 transaction | +| `failure_reason?` | `string` | the failure reason, only appears if finality_status is REJECTED | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:102 + +--- + +### StorageDiffs + +Ƭ **StorageDiffs**: [`CONTRACT_STORAGE_DIFF_ITEM`](types.RPC.RPCSPEC08.API.md#contract_storage_diff_item)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:116 + +--- + +### DeprecatedDeclaredClasses + +Ƭ **DeprecatedDeclaredClasses**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:117 + +--- + +### NonceUpdates + +Ƭ **NonceUpdates**: [`NONCE_UPDATE`](types.RPC.RPCSPEC08.API.md#nonce_update)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:118 + +--- + +### ReplacedClasses + +Ƭ **ReplacedClasses**: [`REPLACED_CLASS`](types.RPC.RPCSPEC08.API.md#replaced_class)[] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/nonspec.d.ts:119 + +--- + +### STATUS_ACCEPTED_ON_L2 + +Ƭ **STATUS_ACCEPTED_ON_L2**: `"ACCEPTED_ON_L2"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:1 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:2 + +--- + +### STATUS_ACCEPTED_ON_L1 + +Ƭ **STATUS_ACCEPTED_ON_L1**: `"ACCEPTED_ON_L1"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:3 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:4 + +--- + +### STATUS_SUCCEEDED + +Ƭ **STATUS_SUCCEEDED**: `"SUCCEEDED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:5 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:6 + +--- + +### STATUS_REVERTED + +Ƭ **STATUS_REVERTED**: `"REVERTED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:7 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:8 + +--- + +### STATUS_PENDING + +Ƭ **STATUS_PENDING**: `"PENDING"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:9 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:10 + +--- + +### STATUS_REJECTED + +Ƭ **STATUS_REJECTED**: `"REJECTED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:11 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:12 + +--- + +### STATUS_RECEIVED + +Ƭ **STATUS_RECEIVED**: `"RECEIVED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:13 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:14 + +--- + +### TXN_TYPE_DECLARE + +Ƭ **TXN_TYPE_DECLARE**: `"DECLARE"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:15 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:16 + +--- + +### TXN_TYPE_DEPLOY + +Ƭ **TXN_TYPE_DEPLOY**: `"DEPLOY"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:17 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:18 + +--- + +### TXN_TYPE_DEPLOY_ACCOUNT + +Ƭ **TXN_TYPE_DEPLOY_ACCOUNT**: `"DEPLOY_ACCOUNT"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:19 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:20 + +--- + +### TXN_TYPE_INVOKE + +Ƭ **TXN_TYPE_INVOKE**: `"INVOKE"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:21 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:22 + +--- + +### TXN_TYPE_L1_HANDLER + +Ƭ **TXN_TYPE_L1_HANDLER**: `"L1_HANDLER"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:23 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:24 + +--- + +### STRUCT_ABI_TYPE + +Ƭ **STRUCT_ABI_TYPE**: `"struct"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:25 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:26 + +--- + +### EVENT_ABI_TYPE + +Ƭ **EVENT_ABI_TYPE**: `"event"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:27 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:28 + +--- + +### ABI_TYPE_FUNCTION + +Ƭ **ABI_TYPE_FUNCTION**: `"function"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:29 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:30 + +--- + +### ABI_TYPE_CONSTRUCTOR + +Ƭ **ABI_TYPE_CONSTRUCTOR**: `"constructor"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:31 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:32 + +--- + +### ABI_TYPE_L1_HANDLER + +Ƭ **ABI_TYPE_L1_HANDLER**: `"l1_handler"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:33 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:34 + +--- + +### ABI_TYPE_ENUM + +Ƭ **ABI_TYPE_ENUM**: `"enum"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:35 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:36 + +--- + +### STATE_MUTABILITY_VIEW + +Ƭ **STATE_MUTABILITY_VIEW**: `"view"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:37 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:38 + +--- + +### STATE_MUTABILITY_EXTERNAL + +Ƭ **STATE_MUTABILITY_EXTERNAL**: `"external"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:39 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:40 + +--- + +### PRICE_UNIT_WEI + +Ƭ **PRICE_UNIT_WEI**: `"WEI"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:41 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:42 + +--- + +### PRICE_UNIT_FRI + +Ƭ **PRICE_UNIT_FRI**: `"FRI"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:43 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:44 + +--- + +### L1_DA_MODE + +Ƭ **L1_DA_MODE**: typeof [`L1_DA_MODE`](types.RPC.RPCSPEC08.API.md#l1_da_mode-1)[keyof typeof [`L1_DA_MODE`](types.RPC.RPCSPEC08.API.md#l1_da_mode-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:45 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:49 + +--- + +### CALL_TYPE + +Ƭ **CALL_TYPE**: typeof [`CALL_TYPE`](types.RPC.RPCSPEC08.API.md#call_type-1)[keyof typeof [`CALL_TYPE`](types.RPC.RPCSPEC08.API.md#call_type-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:53 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:58 + +--- + +### ETransactionType + +Ƭ **ETransactionType**: typeof [`ETransactionType`](types.RPC.RPCSPEC08.API.md#etransactiontype-1)[keyof typeof [`ETransactionType`](types.RPC.RPCSPEC08.API.md#etransactiontype-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:59 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:66 + +--- + +### ESimulationFlag + +Ƭ **ESimulationFlag**: typeof [`ESimulationFlag`](types.RPC.RPCSPEC08.API.md#esimulationflag-1)[keyof typeof [`ESimulationFlag`](types.RPC.RPCSPEC08.API.md#esimulationflag-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:67 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:71 + +--- + +### ETransactionStatus + +Ƭ **ETransactionStatus**: typeof [`ETransactionStatus`](types.RPC.RPCSPEC08.API.md#etransactionstatus-1)[keyof typeof [`ETransactionStatus`](types.RPC.RPCSPEC08.API.md#etransactionstatus-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:72 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:78 + +--- + +### ETransactionFinalityStatus + +Ƭ **ETransactionFinalityStatus**: typeof [`ETransactionFinalityStatus`](types.RPC.RPCSPEC08.API.md#etransactionfinalitystatus-1)[keyof typeof [`ETransactionFinalityStatus`](types.RPC.RPCSPEC08.API.md#etransactionfinalitystatus-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:79 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:83 + +--- + +### ETransactionExecutionStatus + +Ƭ **ETransactionExecutionStatus**: typeof [`ETransactionExecutionStatus`](types.RPC.RPCSPEC08.API.md#etransactionexecutionstatus-1)[keyof typeof [`ETransactionExecutionStatus`](types.RPC.RPCSPEC08.API.md#etransactionexecutionstatus-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:84 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:88 + +--- + +### EBlockTag + +Ƭ **EBlockTag**: typeof [`EBlockTag`](types.RPC.RPCSPEC08.API.md#eblocktag-1)[keyof typeof [`EBlockTag`](types.RPC.RPCSPEC08.API.md#eblocktag-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:89 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:93 + +--- + +### EDataAvailabilityMode + +Ƭ **EDataAvailabilityMode**: typeof [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1)[keyof typeof [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:94 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:98 + +--- + +### EDAMode + +Ƭ **EDAMode**: typeof [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1)[keyof typeof [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:99 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:103 + +--- + +### ETransactionVersion + +Ƭ **ETransactionVersion**: typeof [`ETransactionVersion`](types.RPC.RPCSPEC08.API.md#etransactionversion-1)[keyof typeof [`ETransactionVersion`](types.RPC.RPCSPEC08.API.md#etransactionversion-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:108 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:136 + +--- + +### ETransactionVersion2 + +Ƭ **ETransactionVersion2**: typeof [`ETransactionVersion2`](types.RPC.RPCSPEC08.API.md#etransactionversion2-1)[keyof typeof [`ETransactionVersion2`](types.RPC.RPCSPEC08.API.md#etransactionversion2-1)] + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:143 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:154 + +--- + +### ETransactionVersion3 + +Ƭ **ETransactionVersion3**: typeof [`ETransactionVersion3`](types.RPC.RPCSPEC08.API.md#etransactionversion3-1)[keyof typeof [`ETransactionVersion3`](types.RPC.RPCSPEC08.API.md#etransactionversion3-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:158 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:162 + +--- + +### CASM_COMPILED_CONTRACT_CLASS + +Ƭ **CASM_COMPILED_CONTRACT_CLASS**: `Object` + +Starknet get compiled CASM result + +#### Type declaration + +| Name | Type | Description | +| :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------- | +| `entry_points_by_type` | \{ `CONSTRUCTOR`: [`CASM_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#casm_entry_point)[] ; `EXTERNAL`: [`CASM_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#casm_entry_point)[] ; `L1_HANDLER`: [`CASM_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#casm_entry_point)[] } | - | +| `entry_points_by_type.CONSTRUCTOR` | [`CASM_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#casm_entry_point)[] | - | +| `entry_points_by_type.EXTERNAL` | [`CASM_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#casm_entry_point)[] | - | +| `entry_points_by_type.L1_HANDLER` | [`CASM_ENTRY_POINT`](types.RPC.RPCSPEC08.API.md#casm_entry_point)[] | - | +| `bytecode` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | - | +| `prime` | [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) | - | +| `compiler_version` | `string` | - | +| `hints` | [`number` \| [`HINT`](types.RPC.RPCSPEC08.API.md#hint)[], `number` \| [`HINT`](types.RPC.RPCSPEC08.API.md#hint)[]][] | Array of 2-tuple of pc value and an array of hints to execute. | +| `bytecode_segment_lengths?` | `number` | a list of sizes of segments in the bytecode, each segment is hashed individually when computing the bytecode hash. Integer | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:5 + +--- + +### CASM_ENTRY_POINT + +Ƭ **CASM_ENTRY_POINT**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :---------------------------------------- | +| `offset` | `number` | +| `selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `builtins` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:24 + +--- + +### CellRef + +Ƭ **CellRef**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :--------------- | +| `register` | `"AP"` \| `"FP"` | +| `offset` | `number` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:29 + +--- + +### Deref + +Ƭ **Deref**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :---------------------------------------------- | +| `Deref` | [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:33 + +--- + +### DoubleDeref + +Ƭ **DoubleDeref**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------ | :------------------------ | +| `DoubleDeref` | [[`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) \| `number`] | A (CellRef, offset) tuple | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:36 + +--- + +### Immediate + +Ƭ **Immediate**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :---------------------------------------------------- | +| `Immediate` | [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:42 + +--- + +### BinOp + +Ƭ **BinOp**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `BinOp` | \{ `op`: `"Add"` \| `"Mul"` ; `a`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `b`: [`Deref`](types.RPC.RPCSPEC08.API.md#deref) \| [`Immediate`](types.RPC.RPCSPEC08.API.md#immediate) } | +| `BinOp.op` | `"Add"` \| `"Mul"` | +| `BinOp.a` | [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) | +| `BinOp.b` | [`Deref`](types.RPC.RPCSPEC08.API.md#deref) \| [`Immediate`](types.RPC.RPCSPEC08.API.md#immediate) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:45 + +--- + +### ResOperand + +Ƭ **ResOperand**: [`Deref`](types.RPC.RPCSPEC08.API.md#deref) \| [`DoubleDeref`](types.RPC.RPCSPEC08.API.md#doublederef) \| [`Immediate`](types.RPC.RPCSPEC08.API.md#immediate) \| [`BinOp`](types.RPC.RPCSPEC08.API.md#binop) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:52 + +--- + +### HINT + +Ƭ **HINT**: [`DEPRECATED_HINT`](types.RPC.RPCSPEC08.API.md#deprecated_hint) \| [`CORE_HINT`](types.RPC.RPCSPEC08.API.md#core_hint) \| [`STARKNET_HINT`](types.RPC.RPCSPEC08.API.md#starknet_hint) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:53 + +--- + +### DEPRECATED_HINT + +Ƭ **DEPRECATED_HINT**: `"AssertCurrentAccessIndicesIsEmpty"` \| `"AssertAllKeysUsed"` \| `"AssertLeAssertThirdArcExcluded"` \| \{ `AssertAllAccessesUsed`: \{ `n_used_accesses`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `AssertLtAssertValidInput`: \{ `a`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `b`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `Felt252DictRead`: \{ `dict_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `key`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `value_dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `Felt252DictWrite`: \{ `dict_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `key`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `value`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:54 + +--- + +### CORE_HINT + +Ƭ **CORE_HINT**: \{ `AllocSegment`: \{ `dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `TestLessThan`: \{ `lhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `rhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `TestLessThanOrEqual`: \{ `lhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `rhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `TestLessThanOrEqualAddress`: \{ `lhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `rhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `WideMul128`: \{ `lhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `rhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `high`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `low`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `DivMod`: \{ `lhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `rhs`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `quotient`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `Uint256DivMod`: \{ `dividend0`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dividend1`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `divisor0`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `divisor1`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `quotient0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `quotient1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `Uint512DivModByUint256`: \{ `dividend0`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dividend1`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dividend2`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dividend3`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `divisor0`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `divisor1`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `quotient0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `quotient1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `quotient2`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `quotient3`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `SquareRoot`: \{ `value`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `Uint256SquareRoot`: \{ `value_low`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `value_high`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `sqrt0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `sqrt1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder_low`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `remainder_high`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `sqrt_mul_2_minus_remainder_ge_u128`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `LinearSplit`: \{ `value`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `scalar`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `max_x`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `x`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `y`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `AllocFelt252Dict`: \{ `segment_arena_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `Felt252DictEntryInit`: \{ `dict_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `key`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `Felt252DictEntryUpdate`: \{ `dict_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `value`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `GetSegmentArenaIndex`: \{ `dict_end_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dict_index`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `InitSquashData`: \{ `dict_accesses`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `ptr_diff`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `n_accesses`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `big_keys`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `first_key`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `GetCurrentAccessIndex`: \{ `range_check_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `ShouldSkipSquashLoop`: \{ `should_skip_loop`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `GetCurrentAccessDelta`: \{ `index_delta_minus1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `ShouldContinueSquashLoop`: \{ `should_continue`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `GetNextDictKey`: \{ `next_key`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `AssertLeFindSmallArcs`: \{ `range_check_ptr`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `a`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `b`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `AssertLeIsFirstArcExcluded`: \{ `skip_exclude_a_flag`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `AssertLeIsSecondArcExcluded`: \{ `skip_exclude_b_minus_a`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `RandomEcPoint`: \{ `x`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `y`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `FieldSqrt`: \{ `val`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `sqrt`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `DebugPrint`: \{ `start`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `end`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `AllocConstantSize`: \{ `size`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `dst`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `U256InvModN`: \{ `b0`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `b1`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `n0`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `n1`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `g0_or_no_inv`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `g1_option`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `s_or_r0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `s_or_r1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `t_or_k0`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `t_or_k1`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } \| \{ `EvalCircuit`: \{ `n_add_mods`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `add_mod_builtin`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `n_mul_mods`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `mul_mod_builtin`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:76 + +--- + +### STARKNET_HINT + +Ƭ **STARKNET_HINT**: \{ `SystemCall`: \{ `system`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) } } \| \{ `Cheatcode`: \{ `selector`: [`NUM_AS_HEX`](types.RPC.RPCSPEC08.API.md#num_as_hex) ; `input_start`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `input_end`: [`ResOperand`](types.RPC.RPCSPEC08.API.md#resoperand) ; `output_start`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) ; `output_end`: [`CellRef`](types.RPC.RPCSPEC08.API.md#cellref) } } + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/executable.d.ts:263 + +--- + +### IsPending + +Ƭ **IsPending**<`T`\>: `Extract`<`T`, \{ `block_hash`: `never` ; `block_number`: `never` }\> + +Possible permutations of transaction. +BLOCK TYPE +TYPE OF TRANSACTION +EXECUTION (Reverted or not) +FINALITY (Rejected on not) Receipt do not have Rejected + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/expansions/transactionReceipt.d.ts:8 + +--- + +### IsInBlock + +Ƭ **IsInBlock**<`T`\>: `T` extends \{ `block_hash`: `string` ; `block_number`: `number` } ? `T` extends \{ `block_hash`: `never` } ? `never` : `T` : `never` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/expansions/transactionReceipt.d.ts:12 + +--- + +### IsType + +Ƭ **IsType**<`T`, `ETransactionType`\>: `Extract`<`T`, \{ `type`: `ETransactionType` }\> + +#### Type parameters + +| Name | +| :----------------- | +| `T` | +| `ETransactionType` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/expansions/transactionReceipt.d.ts:18 + +--- + +### IsSucceeded + +Ƭ **IsSucceeded**<`T`\>: `Extract`<`T`, \{ `execution_status`: `"SUCCEEDED"` }\> + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/expansions/transactionReceipt.d.ts:21 + +--- + +### IsReverted + +Ƭ **IsReverted**<`T`\>: `Extract`<`T`, \{ `execution_status`: `"REVERTED"` }\> + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/expansions/transactionReceipt.d.ts:24 + +## Variables + +### STATUS_ACCEPTED_ON_L2 + +• **STATUS_ACCEPTED_ON_L2**: `"ACCEPTED_ON_L2"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:1 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:2 + +--- + +### STATUS_ACCEPTED_ON_L1 + +• **STATUS_ACCEPTED_ON_L1**: `"ACCEPTED_ON_L1"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:3 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:4 + +--- + +### STATUS_SUCCEEDED + +• **STATUS_SUCCEEDED**: `"SUCCEEDED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:5 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:6 + +--- + +### STATUS_REVERTED + +• **STATUS_REVERTED**: `"REVERTED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:7 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:8 + +--- + +### STATUS_PENDING + +• **STATUS_PENDING**: `"PENDING"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:9 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:10 + +--- + +### STATUS_REJECTED + +• **STATUS_REJECTED**: `"REJECTED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:11 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:12 + +--- + +### STATUS_RECEIVED + +• **STATUS_RECEIVED**: `"RECEIVED"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:13 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:14 + +--- + +### TXN_TYPE_DECLARE + +• **TXN_TYPE_DECLARE**: `"DECLARE"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:15 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:16 + +--- + +### TXN_TYPE_DEPLOY + +• **TXN_TYPE_DEPLOY**: `"DEPLOY"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:17 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:18 + +--- + +### TXN_TYPE_DEPLOY_ACCOUNT + +• **TXN_TYPE_DEPLOY_ACCOUNT**: `"DEPLOY_ACCOUNT"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:19 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:20 + +--- + +### TXN_TYPE_INVOKE + +• **TXN_TYPE_INVOKE**: `"INVOKE"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:21 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:22 + +--- + +### TXN_TYPE_L1_HANDLER + +• **TXN_TYPE_L1_HANDLER**: `"L1_HANDLER"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:23 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:24 + +--- + +### STRUCT_ABI_TYPE + +• **STRUCT_ABI_TYPE**: `"struct"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:25 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:26 + +--- + +### EVENT_ABI_TYPE + +• **EVENT_ABI_TYPE**: `"event"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:27 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:28 + +--- + +### ABI_TYPE_FUNCTION + +• **ABI_TYPE_FUNCTION**: `"function"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:29 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:30 + +--- + +### ABI_TYPE_CONSTRUCTOR + +• **ABI_TYPE_CONSTRUCTOR**: `"constructor"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:31 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:32 + +--- + +### ABI_TYPE_L1_HANDLER + +• **ABI_TYPE_L1_HANDLER**: `"l1_handler"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:33 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:34 + +--- + +### ABI_TYPE_ENUM + +• **ABI_TYPE_ENUM**: `"enum"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:35 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:36 + +--- + +### STATE_MUTABILITY_VIEW + +• **STATE_MUTABILITY_VIEW**: `"view"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:37 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:38 + +--- + +### STATE_MUTABILITY_EXTERNAL + +• **STATE_MUTABILITY_EXTERNAL**: `"external"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:39 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:40 + +--- + +### PRICE_UNIT_WEI + +• **PRICE_UNIT_WEI**: `"WEI"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:41 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:42 + +--- + +### PRICE_UNIT_FRI + +• **PRICE_UNIT_FRI**: `"FRI"` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:43 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:44 + +--- + +### L1_DA_MODE + +• `Const` **L1_DA_MODE**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :----------- | +| `BLOB` | `"BLOB"` | +| `CALLDATA` | `"CALLDATA"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:45 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:49 + +--- + +### CALL_TYPE + +• `Const` **CALL_TYPE**: `Object` + +Represents the type of a function call. + +#### Type declaration + +| Name | Type | +| :------------- | :--------------- | +| `DELEGATE` | `"DELEGATE"` | +| `LIBRARY_CALL` | `"LIBRARY_CALL"` | +| `CALL` | `"CALL"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:53 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:58 + +--- + +### ETransactionType + +• `Const` **ETransactionType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `DECLARE` | `"DECLARE"` | +| `DEPLOY` | `"DEPLOY"` | +| `DEPLOY_ACCOUNT` | `"DEPLOY_ACCOUNT"` | +| `INVOKE` | `"INVOKE"` | +| `L1_HANDLER` | `"L1_HANDLER"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:59 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:66 + +--- + +### ESimulationFlag + +• `Const` **ESimulationFlag**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :------------------ | +| `SKIP_VALIDATE` | `"SKIP_VALIDATE"` | +| `SKIP_FEE_CHARGE` | `"SKIP_FEE_CHARGE"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:67 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:71 + +--- + +### ETransactionStatus + +• `Const` **ETransactionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `RECEIVED` | `"RECEIVED"` | +| `REJECTED` | `"REJECTED"` | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:72 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:78 + +--- + +### ETransactionFinalityStatus + +• `Const` **ETransactionFinalityStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:79 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:83 + +--- + +### ETransactionExecutionStatus + +• `Const` **ETransactionExecutionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------------ | +| `SUCCEEDED` | `"SUCCEEDED"` | +| `REVERTED` | `"REVERTED"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:84 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:88 + +--- + +### EBlockTag + +• `Const` **EBlockTag**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `LATEST` | `"latest"` | +| `PENDING` | `"pending"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:89 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:93 + +--- + +### EDataAvailabilityMode + +• `Const` **EDataAvailabilityMode**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :----- | +| `L1` | `"L1"` | +| `L2` | `"L2"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:94 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:98 + +--- + +### EDAMode + +• `Const` **EDAMode**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :--- | +| `L1` | `0` | +| `L2` | `1` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:99 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:103 + +--- + +### ETransactionVersion + +• `Const` **ETransactionVersion**: `Object` + +V* Transaction versions HexString +F* Fee Transaction Versions HexString (2 \*\* 128 + TRANSACTION_VERSION) + +#### Type declaration + +| Name | Type | Description | +| :--- | :-------------------------------------- | :--------------------------------------------------------------- | +| `V0` | `"0x0"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V1` | `"0x1"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V2` | `"0x2"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V3` | `"0x3"` | - | +| `F0` | `"0x100000000000000000000000000000000"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F1` | `"0x100000000000000000000000000000001"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F2` | `"0x100000000000000000000000000000002"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F3` | `"0x100000000000000000000000000000003"` | - | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:108 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:136 + +--- + +### ETransactionVersion2 + +• `Const` **ETransactionVersion2**: `Object` + +**`Deprecated`** + +Starknet 0.14 will not support this transaction + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V0` | `"0x0"` | +| `V1` | `"0x1"` | +| `V2` | `"0x2"` | +| `F0` | `"0x100000000000000000000000000000000"` | +| `F1` | `"0x100000000000000000000000000000001"` | +| `F2` | `"0x100000000000000000000000000000002"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:143 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:154 + +--- + +### ETransactionVersion3 + +• `Const` **ETransactionVersion3**: `Object` + +V3 Transaction Versions + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V3` | `"0x3"` | +| `F3` | `"0x100000000000000000000000000000003"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:158 + +node_modules/@starknet-io/starknet-types-08/dist/types/api/constants.d.ts:162 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md new file mode 100644 index 000000000..48f8ee2e9 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.PAYMASTER_API.md @@ -0,0 +1,474 @@ +--- +id: 'types.RPC.RPCSPEC08.PAYMASTER_API' +title: 'Namespace: PAYMASTER_API' +sidebar_label: 'PAYMASTER_API' +custom_edit_url: null +--- + +[RPC](types.RPC.md).[RPCSPEC08](types.RPC.RPCSPEC08.md).PAYMASTER_API + +## Interfaces + +- [INVALID_ADDRESS](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ADDRESS.md) +- [TOKEN_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TOKEN_NOT_SUPPORTED.md) +- [INVALID_SIGNATURE](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_SIGNATURE.md) +- [MAX_AMOUNT_TOO_LOW](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.MAX_AMOUNT_TOO_LOW.md) +- [CLASS_HASH_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.CLASS_HASH_NOT_SUPPORTED.md) +- [TRANSACTION_EXECUTION_ERROR](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TRANSACTION_EXECUTION_ERROR.md) +- [INVALID_TIME_BOUNDS](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_TIME_BOUNDS.md) +- [INVALID_DEPLOYMENT_DATA](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_DEPLOYMENT_DATA.md) +- [INVALID_CLASS_HASH](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_CLASS_HASH.md) +- [INVALID_ID](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ID.md) +- [UNKNOWN_ERROR](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.UNKNOWN_ERROR.md) + +## Type Aliases + +### Methods + +Ƭ **Methods**: `ReadMethods` & `WriteMethods` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/methods.d.ts:32 + +--- + +### u256 + +Ƭ **u256**: `string` + +256 bit unsigned integers, represented by a hex string of length at most 64 + +**`Pattern`** + +^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,63})$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:7 + +--- + +### CALL + +Ƭ **CALL**: `Object` + +The object that defines an invocation of a function in a contract + +#### Type declaration + +| Name | Type | +| :--------- | :---------------------------------------------- | +| `to` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:11 + +--- + +### TRACKING_ID + +Ƭ **TRACKING_ID**: [`FELT`](types.RPC.RPCSPEC08.API.md#felt) + +A unique identifier corresponding to an `execute` request to the paymaster + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:19 + +--- + +### USER_DEPLOY_TRANSACTION + +Ƭ **USER_DEPLOY_TRANSACTION**: `Object` + +User transaction + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:23 + +--- + +### USER_INVOKE_TRANSACTION + +Ƭ **USER_INVOKE_TRANSACTION**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :---------------------------------------------------------------- | +| `type` | `"invoke"` | +| `invoke` | [`USER_INVOKE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#user_invoke) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:27 + +--- + +### USER_INVOKE + +Ƭ **USER_INVOKE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :---------------------------------------------------- | +| `user_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `calls` | [`CALL`](types.RPC.RPCSPEC08.PAYMASTER_API.md#call)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:31 + +--- + +### USER_DEPLOY_AND_INVOKE_TRANSACTION + +Ƭ **USER_DEPLOY_AND_INVOKE_TRANSACTION**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy_and_invoke"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `invoke` | [`USER_INVOKE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#user_invoke) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:35 + +--- + +### USER_TRANSACTION + +Ƭ **USER_TRANSACTION**: [`USER_DEPLOY_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#user_deploy_transaction) \| [`USER_INVOKE_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#user_invoke_transaction) \| [`USER_DEPLOY_AND_INVOKE_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#user_deploy_and_invoke_transaction) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:40 + +--- + +### EXECUTABLE_USER_DEPLOY_TRANSACTION + +Ƭ **EXECUTABLE_USER_DEPLOY_TRANSACTION**: `Object` + +User transaction + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:44 + +--- + +### EXECUTABLE_USER_INVOKE_TRANSACTION + +Ƭ **EXECUTABLE_USER_INVOKE_TRANSACTION**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :-------------------------------------------------------------------------------------- | +| `type` | `"invoke"` | +| `invoke` | [`EXECUTABLE_USER_INVOKE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#executable_user_invoke) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:48 + +--- + +### EXECUTABLE_USER_INVOKE + +Ƭ **EXECUTABLE_USER_INVOKE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :----------------------------------------------------------------------------------------- | +| `user_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `typed_data` | [`OutsideExecutionTypedData`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) | +| `signature` | [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:52 + +--- + +### EXECUTABLE_USER_DEPLOY_AND_INVOKE_TRANSACTION + +Ƭ **EXECUTABLE_USER_DEPLOY_AND_INVOKE_TRANSACTION**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy_and_invoke"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `invoke` | [`EXECUTABLE_USER_INVOKE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#executable_user_invoke) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:57 + +--- + +### EXECUTABLE_USER_TRANSACTION + +Ƭ **EXECUTABLE_USER_TRANSACTION**: [`EXECUTABLE_USER_DEPLOY_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#executable_user_deploy_transaction) \| [`EXECUTABLE_USER_INVOKE_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#executable_user_invoke_transaction) \| [`EXECUTABLE_USER_DEPLOY_AND_INVOKE_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#executable_user_deploy_and_invoke_transaction) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:62 + +--- + +### SPONSORED_TRANSACTION + +Ƭ **SPONSORED_TRANSACTION**: `Object` + +Execution parameters + +#### Type declaration + +| Name | Type | +| :----- | :------------ | +| `mode` | `"sponsored"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:66 + +--- + +### GASLESS_TRANSACTION + +Ƭ **GASLESS_TRANSACTION**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :---------------------------------------- | +| `mode` | `"default"` | +| `gas_token` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:69 + +--- + +### FEE_MODE + +Ƭ **FEE_MODE**: [`SPONSORED_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#sponsored_transaction) \| [`GASLESS_TRANSACTION`](types.RPC.RPCSPEC08.PAYMASTER_API.md#gasless_transaction) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:73 + +--- + +### EXECUTION_PARAMETERS_V1 + +Ƭ **EXECUTION_PARAMETERS_V1**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------------------------------------------------------------- | +| `version` | `"0x1"` | +| `fee_mode` | [`FEE_MODE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#fee_mode) | +| `time_bounds?` | [`TIME_BOUNDS`](types.RPC.RPCSPEC08.WALLET_API.md#time_bounds) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:74 + +--- + +### EXECUTION_PARAMETERS + +Ƭ **EXECUTION_PARAMETERS**: [`EXECUTION_PARAMETERS_V1`](types.RPC.RPCSPEC08.PAYMASTER_API.md#execution_parameters_v1) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:79 + +--- + +### ACCOUNT_DEPLOYMENT_DATA + +Ƭ **ACCOUNT_DEPLOYMENT_DATA**: `Object` + +Data required to deploy an account at an address + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------- | +| `address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `class_hash` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `salt` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `sigdata?` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `version` | `1` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:83 + +--- + +### TOKEN_DATA + +Ƭ **TOKEN_DATA**: `Object` + +Object containing data about the token: contract address, number of decimals and current price in STRK + +#### Type declaration + +| Name | Type | +| :-------------- | :-------------------------------------------------- | +| `token_address` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `decimals` | `number` | +| `price_in_strk` | [`u256`](types.RPC.RPCSPEC08.PAYMASTER_API.md#u256) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:94 + +--- + +### FEE_ESTIMATE + +Ƭ **FEE_ESTIMATE**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------------- | :---------------------------------------- | +| `gas_token_price_in_strk` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `estimated_fee_in_strk` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `estimated_fee_in_gas_token` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `suggested_max_fee_in_strk` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `suggested_max_fee_in_gas_token` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/components.d.ts:99 + +--- + +### BuildDeployTransactionResponse + +Ƭ **BuildDeployTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `parameters` | [`EXECUTION_PARAMETERS`](types.RPC.RPCSPEC08.PAYMASTER_API.md#execution_parameters) | +| `fee` | [`FEE_ESTIMATE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#fee_estimate) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/nonspec.d.ts:7 + +--- + +### BuildInvokeTransactionResponse + +Ƭ **BuildInvokeTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :----------------------------------------------------------------------------------------- | +| `type` | `"invoke"` | +| `typed_data` | [`OutsideExecutionTypedData`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) | +| `parameters` | [`EXECUTION_PARAMETERS`](types.RPC.RPCSPEC08.PAYMASTER_API.md#execution_parameters) | +| `fee` | [`FEE_ESTIMATE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#fee_estimate) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/nonspec.d.ts:13 + +--- + +### BuildDeployAndInvokeTransactionResponse + +Ƭ **BuildDeployAndInvokeTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :----------------------------------------------------------------------------------------- | +| `type` | `"deploy_and_invoke"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `typed_data` | [`OutsideExecutionTypedData`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) | +| `parameters` | [`EXECUTION_PARAMETERS`](types.RPC.RPCSPEC08.PAYMASTER_API.md#execution_parameters) | +| `fee` | [`FEE_ESTIMATE`](types.RPC.RPCSPEC08.PAYMASTER_API.md#fee_estimate) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/nonspec.d.ts:19 + +--- + +### BuildTransactionResponse + +Ƭ **BuildTransactionResponse**: [`BuildDeployTransactionResponse`](types.RPC.RPCSPEC08.PAYMASTER_API.md#builddeploytransactionresponse) \| [`BuildInvokeTransactionResponse`](types.RPC.RPCSPEC08.PAYMASTER_API.md#buildinvoketransactionresponse) \| [`BuildDeployAndInvokeTransactionResponse`](types.RPC.RPCSPEC08.PAYMASTER_API.md#builddeployandinvoketransactionresponse) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/nonspec.d.ts:26 + +--- + +### ExecuteResponse + +Ƭ **ExecuteResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :---------------------------------------------------------------- | +| `tracking_id` | [`TRACKING_ID`](types.RPC.RPCSPEC08.PAYMASTER_API.md#tracking_id) | +| `transaction_hash` | [`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/nonspec.d.ts:27 + +--- + +### AccountDeploymentData + +Ƭ **AccountDeploymentData**: [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/snip-29/nonspec.d.ts:31 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.WALLET_API.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.WALLET_API.md new file mode 100644 index 000000000..589d968b7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.WALLET_API.md @@ -0,0 +1,621 @@ +--- +id: 'types.RPC.RPCSPEC08.WALLET_API' +title: 'Namespace: WALLET_API' +sidebar_label: 'WALLET_API' +custom_edit_url: null +--- + +[RPC](types.RPC.md).[RPCSPEC08](types.RPC.RPCSPEC08.md).WALLET_API + +## Interfaces + +- [StarknetDomain](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md) +- [TypedData](../interfaces/types.RPC.RPCSPEC08.WALLET_API.TypedData.md) +- [StarknetWindowObject](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject.md) +- [AddInvokeTransactionParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md) +- [AddInvokeTransactionResult](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md) +- [AddDeclareTransactionParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md) +- [AddDeclareTransactionResult](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md) +- [RequestAccountsParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md) +- [WatchAssetParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md) +- [AddStarknetChainParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md) +- [SwitchStarknetChainParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md) +- [AccountDeploymentData](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md) +- [ApiVersionRequest](../interfaces/types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) +- [RpcTypeToMessageMap](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md) +- [WalletEventHandlers](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md) +- [NOT_ERC20](../interfaces/types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md) +- [UNLISTED_NETWORK](../interfaces/types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md) +- [USER_REFUSED_OP](../interfaces/types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) +- [INVALID_REQUEST_PAYLOAD](../interfaces/types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) +- [ACCOUNT_ALREADY_DEPLOYED](../interfaces/types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) +- [API_VERSION_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) +- [UNKNOWN_ERROR](../interfaces/types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) + +## Type Aliases + +### Permission + +Ƭ **Permission**: typeof [`Permission`](types.RPC.RPCSPEC08.WALLET_API.md#permission-1)[keyof typeof [`Permission`](types.RPC.RPCSPEC08.WALLET_API.md#permission-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/constants.d.ts:1 + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/constants.d.ts:4 + +--- + +### BLOCK_TIMESTAMP + +Ƭ **BLOCK_TIMESTAMP**: `number` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:3 + +--- + +### TIME_BOUNDS + +Ƭ **TIME_BOUNDS**: `Object` + +Object containing timestamps corresponding to `Execute After` and `Execute Before` + +#### Type declaration + +| Name | Type | +| :--------------- | :--------------------------------------------------------------------- | +| `execute_after` | [`BLOCK_TIMESTAMP`](types.RPC.RPCSPEC08.WALLET_API.md#block_timestamp) | +| `execute_before` | [`BLOCK_TIMESTAMP`](types.RPC.RPCSPEC08.WALLET_API.md#block_timestamp) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:7 + +--- + +### TypedDataRevision + +Ƭ **TypedDataRevision**: typeof [`TypedDataRevision`](types.RPC.RPCSPEC08.WALLET_API.md#typeddatarevision-1)[keyof typeof [`TypedDataRevision`](types.RPC.RPCSPEC08.WALLET_API.md#typeddatarevision-1)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:11 + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:15 + +--- + +### StarknetEnumType + +Ƭ **StarknetEnumType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :------------------------------------------------------------ | +| `name` | `string` | +| `type` | [`ABI_TYPE_ENUM`](types.RPC.RPCSPEC08.API.md#abi_type_enum-1) | +| `contains` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:16 + +--- + +### StarknetMerkleType + +Ƭ **StarknetMerkleType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :------------- | +| `name` | `string` | +| `type` | `"merkletree"` | +| `contains` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:21 + +--- + +### StarknetType + +Ƭ **StarknetType**: \{ `name`: `string` ; `type`: `string` } \| [`StarknetEnumType`](types.RPC.RPCSPEC08.WALLET_API.md#starknetenumtype) \| [`StarknetMerkleType`](types.RPC.RPCSPEC08.WALLET_API.md#starknetmerkletype) + +SPEC: STARKNET_TYPE +A single type, as part of a struct. The `type` field can be any of the EIP-712 supported types. +Note that the `uint` and `int` aliases like in Solidity, and fixed point numbers are not supported by the EIP-712 +standard. + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:32 + +--- + +### OutsideExecutionTypedData + +Ƭ **OutsideExecutionTypedData**: [`OutsideExecutionTypedDataV1`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddatav1) \| [`OutsideExecutionTypedDataV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddatav2) + +"A typed data object (in the sense of SNIP-12) which represents an outside execution payload, according to SNIP-9 + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:58 + +--- + +### OutsideExecutionTypedDataV1 + +Ƭ **OutsideExecutionTypedDataV1**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :----------------------------------------------------------------------------------------- | +| `types` | `Record`<`string`, [`StarknetType`](types.RPC.RPCSPEC08.WALLET_API.md#starknettype)[]\> | +| `primaryType` | `string` | +| `domain` | [`StarknetDomain`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md) | +| `message` | [`OutsideExecutionMessageV1`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutionmessagev1) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:59 + +--- + +### OutsideExecutionTypedDataV2 + +Ƭ **OutsideExecutionTypedDataV2**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :----------------------------------------------------------------------------------------- | +| `types` | `Record`<`string`, [`StarknetType`](types.RPC.RPCSPEC08.WALLET_API.md#starknettype)[]\> | +| `primaryType` | `string` | +| `domain` | [`StarknetDomain`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md) | +| `message` | [`OutsideExecutionMessageV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutionmessagev2) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:65 + +--- + +### OutsideExecutionMessageV1 + +Ƭ **OutsideExecutionMessageV1**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------- | +| `caller` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `execute_after` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `execute_before` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calls_len` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calls` | [`OutsideCallV1`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv1)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:71 + +--- + +### OutsideCallV1 + +Ƭ **OutsideCallV1**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :---------------------------------------------- | +| `to` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `calldata_len` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | +| `calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:79 + +--- + +### OutsideExecutionMessageV2 + +Ƭ **OutsideExecutionMessageV2**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------- | +| `Caller` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `Nonce` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `Execute After` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `Execute Before` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `Calls` | [`OutsideCallV2`](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:85 + +--- + +### OutsideCallV2 + +Ƭ **OutsideCallV2**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :---------------------------------------------- | +| `To` | [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) | +| `Selector` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt) | +| `Calldata` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:92 + +--- + +### Address + +Ƭ **Address**: [`ADDRESS`](types.RPC.RPCSPEC08.API.md#address) + +Account Address + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:6 + +--- + +### Signature + +Ƭ **Signature**: [`SIGNATURE`](types.RPC.RPCSPEC08.API.md#signature) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:7 + +--- + +### PADDED_TXN_HASH + +Ƭ **PADDED_TXN_HASH**: [`PADDED_FELT`](types.RPC.RPCSPEC08.WALLET_API.md#padded_felt) + +The transaction hash, as assigned in Starknet + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:11 + +--- + +### PADDED_FELT + +Ƭ **PADDED_FELT**: `string` + +A padded felt represent 0x0 + (0-7) + (62 hex digits) + +**`Pattern`** + +^0x(0[0-7]{1}[a-fA-F0-9]{62}$) + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:16 + +--- + +### SpecVersion + +Ƭ **SpecVersion**: `string` + +A Starknet RPC spec version, only two numbers are provided + +**`Pattern`** + +^[0-9]+\\.[0-9]+$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:21 + +--- + +### TokenSymbol + +Ƭ **TokenSymbol**: `string` + +ERC20 Token Symbol (min:1 char - max:6 chars) + +**`Pattern`** + +^[A-Za-z0-9]{1,6}$ + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:26 + +--- + +### Asset + +Ƭ **Asset**: `Object` + +Starknet Token +Details of an onchain Starknet ERC20 token + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `type` | `"ERC20"` | +| `options` | \{ `address`: [`Address`](types.RPC.RPCSPEC08.WALLET_API.md#address) ; `symbol?`: [`TokenSymbol`](types.RPC.RPCSPEC08.WALLET_API.md#tokensymbol) ; `decimals?`: `number` ; `image?`: `string` ; `name?`: `string` } | +| `options.address` | [`Address`](types.RPC.RPCSPEC08.WALLET_API.md#address) | +| `options.symbol?` | [`TokenSymbol`](types.RPC.RPCSPEC08.WALLET_API.md#tokensymbol) | +| `options.decimals?` | `number` | +| `options.image?` | `string` | +| `options.name?` | `string` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:31 + +--- + +### StarknetChain + +Ƭ **StarknetChain**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------- | +| `id` | `string` | +| `chain_id` | [`ChainId`](types.RPC.RPCSPEC08.API.md#chainid) | +| `chain_name` | `string` | +| `rpc_urls?` | `string`[] | +| `block_explorer_url?` | `string`[] | +| `native_currency?` | [`Asset`](types.RPC.RPCSPEC08.WALLET_API.md#asset) | +| `icon_urls?` | `string`[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:41 + +--- + +### Call + +Ƭ **Call**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------------------- | +| `contract_address` | [`Address`](types.RPC.RPCSPEC08.WALLET_API.md#address) | +| `entry_point` | `string` | +| `calldata?` | [`FELT`](types.RPC.RPCSPEC08.API.md#felt)[] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:50 + +--- + +### API_VERSION + +Ƭ **API_VERSION**: `string` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/components.d.ts:126 + +--- + +### RpcMessage + +Ƭ **RpcMessage**: \{ [K in keyof RpcTypeToMessageMap]: Object & RpcTypeToMessageMap[K] }[keyof [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:125 + +--- + +### IsParamsOptional + +Ƭ **IsParamsOptional**<`T`\>: `undefined` extends [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"params"``] ? `true` : `false` + +#### Type parameters + +| Name | Type | +| :--- | :--------------------------------------------------------------------------------------------------------- | +| `T` | extends keyof [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md) | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:130 + +--- + +### RequestFnCall + +Ƭ **RequestFnCall**<`T`\>: \{ `type`: `T` } & [`IsParamsOptional`](types.RPC.RPCSPEC08.WALLET_API.md#isparamsoptional)<`T`\> extends `true` ? \{ `params?`: [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"params"``] } : \{ `params`: [`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"params"``] } + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------------------------------- | +| `T` | extends [`RpcMessage`](types.RPC.RPCSPEC08.WALLET_API.md#rpcmessage)[``"type"``] | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:131 + +--- + +### RequestFn + +Ƭ **RequestFn**: (`call`: [`RequestFnCall`](types.RPC.RPCSPEC08.WALLET_API.md#requestfncall)<`T`\>) => `Promise`<[`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"result"``]\> + +#### Type declaration + +▸ <`T`\>(`call`): `Promise`<[`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"result"``]\> + +##### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------------------------------- | +| `T` | extends [`RpcMessage`](types.RPC.RPCSPEC08.WALLET_API.md#rpcmessage)[``"type"``] | + +##### Parameters + +| Name | Type | +| :----- | :----------------------------------------------------------------------- | +| `call` | [`RequestFnCall`](types.RPC.RPCSPEC08.WALLET_API.md#requestfncall)<`T`\> | + +##### Returns + +`Promise`<[`RpcTypeToMessageMap`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md)[`T`][``"result"``]\> + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/methods.d.ts:138 + +--- + +### AccountChangeEventHandler + +Ƭ **AccountChangeEventHandler**: (`accounts?`: `string`[]) => `void` + +#### Type declaration + +▸ (`accounts?`): `void` + +##### Parameters + +| Name | Type | +| :---------- | :--------- | +| `accounts?` | `string`[] | + +##### Returns + +`void` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/events.d.ts:2 + +--- + +### NetworkChangeEventHandler + +Ƭ **NetworkChangeEventHandler**: (`chainId?`: [`ChainId`](types.RPC.RPCSPEC08.API.md#chainid), `accounts?`: `string`[]) => `void` + +#### Type declaration + +▸ (`chainId?`, `accounts?`): `void` + +##### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `chainId?` | [`ChainId`](types.RPC.RPCSPEC08.API.md#chainid) | +| `accounts?` | `string`[] | + +##### Returns + +`void` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/events.d.ts:3 + +--- + +### WalletEvents + +Ƭ **WalletEvents**: \{ [E in keyof WalletEventHandlers]: Object }[keyof [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md)] + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/events.d.ts:8 + +--- + +### WalletEventListener + +Ƭ **WalletEventListener**: (`event`: `E`, `handleEvent`: [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md)[`E`]) => `void` + +#### Type declaration + +▸ <`E`\>(`event`, `handleEvent`): `void` + +##### Type parameters + +| Name | Type | +| :--- | :--------------------------------------------------------------------------------------------------------- | +| `E` | extends keyof [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md) | + +##### Parameters + +| Name | Type | +| :------------ | :------------------------------------------------------------------------------------------------ | +| `event` | `E` | +| `handleEvent` | [`WalletEventHandlers`](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md)[`E`] | + +##### Returns + +`void` + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/events.d.ts:14 + +## Variables + +### Permission + +• `Const` **Permission**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :----------- | +| `ACCOUNTS` | `"accounts"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/constants.d.ts:1 + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/constants.d.ts:4 + +--- + +### TypedDataRevision + +• `Const` **TypedDataRevision**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :---- | +| `ACTIVE` | `"1"` | +| `LEGACY` | `"0"` | + +#### Defined in + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:11 + +node_modules/@starknet-io/starknet-types-08/dist/types/wallet-api/typedData.d.ts:15 diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.md new file mode 100644 index 000000000..ccbdc6552 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.RPCSPEC08.md @@ -0,0 +1,1952 @@ +--- +id: 'types.RPC.RPCSPEC08' +title: 'Namespace: RPCSPEC08' +sidebar_label: 'RPCSPEC08' +custom_edit_url: null +--- + +[types](types.md).[RPC](types.RPC.md).RPCSPEC08 + +## Namespaces + +- [API](types.RPC.RPCSPEC08.API.md) +- [WALLET_API](types.RPC.RPCSPEC08.WALLET_API.md) +- [PAYMASTER_API](types.RPC.RPCSPEC08.PAYMASTER_API.md) + +## References + +### CONTRACT + +Re-exports [CONTRACT](types.RPC.RPCSPEC08.API.CONTRACT.md) + +--- + +### Methods + +Re-exports [Methods](types.RPC.RPCSPEC08.API.md#methods) + +--- + +### WebSocketMethods + +Re-exports [WebSocketMethods](types.RPC.RPCSPEC08.API.md#websocketmethods) + +--- + +### WebSocketEvents + +Re-exports [WebSocketEvents](types.RPC.RPCSPEC08.API.md#websocketevents) + +--- + +### FAILED_TO_RECEIVE_TXN + +Re-exports [FAILED_TO_RECEIVE_TXN](../interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md) + +--- + +### NO_TRACE_AVAILABLE + +Re-exports [NO_TRACE_AVAILABLE](../interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md) + +--- + +### CONTRACT_NOT_FOUND + +Re-exports [CONTRACT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md) + +--- + +### ENTRYPOINT_NOT_FOUND + +Re-exports [ENTRYPOINT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md) + +--- + +### BLOCK_NOT_FOUND + +Re-exports [BLOCK_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) + +--- + +### INVALID_TXN_INDEX + +Re-exports [INVALID_TXN_INDEX](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md) + +--- + +### CLASS_HASH_NOT_FOUND + +Re-exports [CLASS_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md) + +--- + +### TXN_HASH_NOT_FOUND + +Re-exports [TXN_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md) + +--- + +### PAGE_SIZE_TOO_BIG + +Re-exports [PAGE_SIZE_TOO_BIG](../interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md) + +--- + +### NO_BLOCKS + +Re-exports [NO_BLOCKS](../interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md) + +--- + +### INVALID_CONTINUATION_TOKEN + +Re-exports [INVALID_CONTINUATION_TOKEN](../interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md) + +--- + +### TOO_MANY_KEYS_IN_FILTER + +Re-exports [TOO_MANY_KEYS_IN_FILTER](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md) + +--- + +### CONTRACT_ERROR + +Re-exports [CONTRACT_ERROR](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md) + +--- + +### TRANSACTION_EXECUTION_ERROR + +Re-exports [TRANSACTION_EXECUTION_ERROR](../interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md) + +--- + +### STORAGE_PROOF_NOT_SUPPORTED + +Re-exports [STORAGE_PROOF_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md) + +--- + +### CLASS_ALREADY_DECLARED + +Re-exports [CLASS_ALREADY_DECLARED](../interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md) + +--- + +### INVALID_TRANSACTION_NONCE + +Re-exports [INVALID_TRANSACTION_NONCE](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md) + +--- + +### INSUFFICIENT_RESOURCES_FOR_VALIDATE + +Re-exports [INSUFFICIENT_RESOURCES_FOR_VALIDATE](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md) + +--- + +### INSUFFICIENT_ACCOUNT_BALANCE + +Re-exports [INSUFFICIENT_ACCOUNT_BALANCE](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md) + +--- + +### VALIDATION_FAILURE + +Re-exports [VALIDATION_FAILURE](../interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md) + +--- + +### COMPILATION_FAILED + +Re-exports [COMPILATION_FAILED](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md) + +--- + +### CONTRACT_CLASS_SIZE_IS_TOO_LARGE + +Re-exports [CONTRACT_CLASS_SIZE_IS_TOO_LARGE](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md) + +--- + +### NON_ACCOUNT + +Re-exports [NON_ACCOUNT](../interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md) + +--- + +### DUPLICATE_TX + +Re-exports [DUPLICATE_TX](../interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md) + +--- + +### COMPILED_CLASS_HASH_MISMATCH + +Re-exports [COMPILED_CLASS_HASH_MISMATCH](../interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md) + +--- + +### UNSUPPORTED_TX_VERSION + +Re-exports [UNSUPPORTED_TX_VERSION](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md) + +--- + +### UNSUPPORTED_CONTRACT_CLASS_VERSION + +Re-exports [UNSUPPORTED_CONTRACT_CLASS_VERSION](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md) + +--- + +### UNEXPECTED_ERROR + +Re-exports [UNEXPECTED_ERROR](../interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md) + +--- + +### INVALID_SUBSCRIPTION_ID + +Re-exports [INVALID_SUBSCRIPTION_ID](../interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md) + +--- + +### TOO_MANY_ADDRESSES_IN_FILTER + +Re-exports [TOO_MANY_ADDRESSES_IN_FILTER](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md) + +--- + +### TOO_MANY_BLOCKS_BACK + +Re-exports [TOO_MANY_BLOCKS_BACK](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) + +--- + +### COMPILATION_ERROR + +Re-exports [COMPILATION_ERROR](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md) + +--- + +### FELT + +Re-exports [FELT](types.RPC.RPCSPEC08.API.md#felt) + +--- + +### ETH_ADDRESS + +Re-exports [ETH_ADDRESS](types.RPC.RPCSPEC08.API.md#eth_address) + +--- + +### STORAGE_KEY + +Re-exports [STORAGE_KEY](types.RPC.RPCSPEC08.API.md#storage_key) + +--- + +### ADDRESS + +Re-exports [ADDRESS](types.RPC.RPCSPEC08.API.md#address) + +--- + +### NUM_AS_HEX + +Re-exports [NUM_AS_HEX](types.RPC.RPCSPEC08.API.md#num_as_hex) + +--- + +### u64 + +Re-exports [u64](types.RPC.RPCSPEC08.API.md#u64) + +--- + +### u128 + +Re-exports [u128](types.RPC.RPCSPEC08.API.md#u128) + +--- + +### SIGNATURE + +Re-exports [SIGNATURE](types.RPC.RPCSPEC08.API.md#signature) + +--- + +### BLOCK_NUMBER + +Re-exports [BLOCK_NUMBER](types.RPC.RPCSPEC08.API.md#block_number) + +--- + +### BLOCK_HASH + +Re-exports [BLOCK_HASH](types.RPC.RPCSPEC08.API.md#block_hash) + +--- + +### TXN_HASH + +Re-exports [TXN_HASH](types.RPC.RPCSPEC08.API.md#txn_hash) + +--- + +### L1_TXN_HASH + +Re-exports [L1_TXN_HASH](types.RPC.RPCSPEC08.API.md#l1_txn_hash) + +--- + +### CHAIN_ID + +Re-exports [CHAIN_ID](types.RPC.RPCSPEC08.API.md#chain_id) + +--- + +### STATE_MUTABILITY + +Re-exports [STATE_MUTABILITY](types.RPC.RPCSPEC08.API.md#state_mutability) + +--- + +### FUNCTION_ABI_TYPE + +Re-exports [FUNCTION_ABI_TYPE](types.RPC.RPCSPEC08.API.md#function_abi_type) + +--- + +### ABI_NAME_AND_TYPE + +Re-exports [ABI_NAME_AND_TYPE](types.RPC.RPCSPEC08.API.md#abi_name_and_type) + +--- + +### ABI_TYPE + +Re-exports [ABI_TYPE](types.RPC.RPCSPEC08.API.md#abi_type) + +--- + +### ENTRY_POINT_TYPE + +Re-exports [ENTRY_POINT_TYPE](types.RPC.RPCSPEC08.API.md#entry_point_type) + +--- + +### TXN_STATUS + +Re-exports [TXN_STATUS](types.RPC.RPCSPEC08.API.md#txn_status) + +--- + +### SIMULATION_FLAG + +Re-exports [SIMULATION_FLAG](types.RPC.RPCSPEC08.API.md#simulation_flag) + +--- + +### DA_MODE + +Re-exports [DA_MODE](types.RPC.RPCSPEC08.API.md#da_mode) + +--- + +### TXN_TYPE + +Re-exports [TXN_TYPE](types.RPC.RPCSPEC08.API.md#txn_type) + +--- + +### TXN_FINALITY_STATUS + +Re-exports [TXN_FINALITY_STATUS](types.RPC.RPCSPEC08.API.md#txn_finality_status) + +--- + +### TXN_EXECUTION_STATUS + +Re-exports [TXN_EXECUTION_STATUS](types.RPC.RPCSPEC08.API.md#txn_execution_status) + +--- + +### BLOCK_STATUS + +Re-exports [BLOCK_STATUS](types.RPC.RPCSPEC08.API.md#block_status) + +--- + +### BLOCK_SELECTOR + +Re-exports [BLOCK_SELECTOR](types.RPC.RPCSPEC08.API.md#block_selector) + +--- + +### BLOCK_TAG + +Re-exports [BLOCK_TAG](types.RPC.RPCSPEC08.API.md#block_tag) + +--- + +### SUBSCRIPTION_BLOCK_TAG + +Re-exports [SUBSCRIPTION_BLOCK_TAG](types.RPC.RPCSPEC08.API.md#subscription_block_tag) + +--- + +### SUBSCRIPTION_ID + +Re-exports [SUBSCRIPTION_ID](types.RPC.RPCSPEC08.API.md#subscription_id) + +--- + +### NEW_TXN_STATUS + +Re-exports [NEW_TXN_STATUS](types.RPC.RPCSPEC08.API.md#new_txn_status) + +--- + +### REORG_DATA + +Re-exports [REORG_DATA](types.RPC.RPCSPEC08.API.md#reorg_data) + +--- + +### SubscriptionNewHeadsResponse + +Re-exports [SubscriptionNewHeadsResponse](types.RPC.RPCSPEC08.API.md#subscriptionnewheadsresponse) + +--- + +### SubscriptionEventsResponse + +Re-exports [SubscriptionEventsResponse](types.RPC.RPCSPEC08.API.md#subscriptioneventsresponse) + +--- + +### SubscriptionTransactionsStatusResponse + +Re-exports [SubscriptionTransactionsStatusResponse](types.RPC.RPCSPEC08.API.md#subscriptiontransactionsstatusresponse) + +--- + +### SubscriptionPendingTransactionsResponse + +Re-exports [SubscriptionPendingTransactionsResponse](types.RPC.RPCSPEC08.API.md#subscriptionpendingtransactionsresponse) + +--- + +### SubscriptionReorgResponse + +Re-exports [SubscriptionReorgResponse](types.RPC.RPCSPEC08.API.md#subscriptionreorgresponse) + +--- + +### EVENTS_CHUNK + +Re-exports [EVENTS_CHUNK](types.RPC.RPCSPEC08.API.md#events_chunk) + +--- + +### RESULT_PAGE_REQUEST + +Re-exports [RESULT_PAGE_REQUEST](types.RPC.RPCSPEC08.API.md#result_page_request) + +--- + +### EMITTED_EVENT + +Re-exports [EMITTED_EVENT](types.RPC.RPCSPEC08.API.md#emitted_event) + +--- + +### EVENT + +Re-exports [EVENT](types.RPC.RPCSPEC08.API.md#event) + +--- + +### EVENT_CONTENT + +Re-exports [EVENT_CONTENT](types.RPC.RPCSPEC08.API.md#event_content) + +--- + +### EVENT_KEYS + +Re-exports [EVENT_KEYS](types.RPC.RPCSPEC08.API.md#event_keys) + +--- + +### EVENT_FILTER + +Re-exports [EVENT_FILTER](types.RPC.RPCSPEC08.API.md#event_filter) + +--- + +### BLOCK_ID + +Re-exports [BLOCK_ID](types.RPC.RPCSPEC08.API.md#block_id) + +--- + +### SUBSCRIPTION_BLOCK_ID + +Re-exports [SUBSCRIPTION_BLOCK_ID](types.RPC.RPCSPEC08.API.md#subscription_block_id) + +--- + +### SYNC_STATUS + +Re-exports [SYNC_STATUS](types.RPC.RPCSPEC08.API.md#sync_status) + +--- + +### NEW_CLASSES + +Re-exports [NEW_CLASSES](types.RPC.RPCSPEC08.API.md#new_classes) + +--- + +### REPLACED_CLASS + +Re-exports [REPLACED_CLASS](types.RPC.RPCSPEC08.API.md#replaced_class) + +--- + +### NONCE_UPDATE + +Re-exports [NONCE_UPDATE](types.RPC.RPCSPEC08.API.md#nonce_update) + +--- + +### STATE_DIFF + +Re-exports [STATE_DIFF](types.RPC.RPCSPEC08.API.md#state_diff) + +--- + +### PENDING_STATE_UPDATE + +Re-exports [PENDING_STATE_UPDATE](types.RPC.RPCSPEC08.API.md#pending_state_update) + +--- + +### STATE_UPDATE + +Re-exports [STATE_UPDATE](types.RPC.RPCSPEC08.API.md#state_update) + +--- + +### BLOCK_BODY_WITH_TX_HASHES + +Re-exports [BLOCK_BODY_WITH_TX_HASHES](types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) + +--- + +### BLOCK_BODY_WITH_TXS + +Re-exports [BLOCK_BODY_WITH_TXS](types.RPC.RPCSPEC08.API.md#block_body_with_txs) + +--- + +### BLOCK_BODY_WITH_RECEIPTS + +Re-exports [BLOCK_BODY_WITH_RECEIPTS](types.RPC.RPCSPEC08.API.md#block_body_with_receipts) + +--- + +### BLOCK_HEADER + +Re-exports [BLOCK_HEADER](types.RPC.RPCSPEC08.API.md#block_header) + +--- + +### PENDING_BLOCK_HEADER + +Re-exports [PENDING_BLOCK_HEADER](types.RPC.RPCSPEC08.API.md#pending_block_header) + +--- + +### BLOCK_WITH_TX_HASHES + +Re-exports [BLOCK_WITH_TX_HASHES](types.RPC.RPCSPEC08.API.md#block_with_tx_hashes) + +--- + +### BLOCK_WITH_TXS + +Re-exports [BLOCK_WITH_TXS](types.RPC.RPCSPEC08.API.md#block_with_txs) + +--- + +### BLOCK_WITH_RECEIPTS + +Re-exports [BLOCK_WITH_RECEIPTS](types.RPC.RPCSPEC08.API.md#block_with_receipts) + +--- + +### PENDING_BLOCK_WITH_TX_HASHES + +Re-exports [PENDING_BLOCK_WITH_TX_HASHES](types.RPC.RPCSPEC08.API.md#pending_block_with_tx_hashes) + +--- + +### PENDING_BLOCK_WITH_TXS + +Re-exports [PENDING_BLOCK_WITH_TXS](types.RPC.RPCSPEC08.API.md#pending_block_with_txs) + +--- + +### PENDING_BLOCK_WITH_RECEIPTS + +Re-exports [PENDING_BLOCK_WITH_RECEIPTS](types.RPC.RPCSPEC08.API.md#pending_block_with_receipts) + +--- + +### DEPLOYED_CONTRACT_ITEM + +Re-exports [DEPLOYED_CONTRACT_ITEM](types.RPC.RPCSPEC08.API.md#deployed_contract_item) + +--- + +### CONTRACT_STORAGE_DIFF_ITEM + +Re-exports [CONTRACT_STORAGE_DIFF_ITEM](types.RPC.RPCSPEC08.API.md#contract_storage_diff_item) + +--- + +### StorageDiffItem + +Re-exports [StorageDiffItem](types.RPC.RPCSPEC08.API.md#storagediffitem) + +--- + +### TXN + +Re-exports [TXN](types.RPC.RPCSPEC08.API.md#txn) + +--- + +### TXN_WITH_HASH + +Re-exports [TXN_WITH_HASH](types.RPC.RPCSPEC08.API.md#txn_with_hash) + +--- + +### DECLARE_TXN + +Re-exports [DECLARE_TXN](types.RPC.RPCSPEC08.API.md#declare_txn) + +--- + +### DECLARE_TXN_V0 + +Re-exports [DECLARE_TXN_V0](types.RPC.RPCSPEC08.API.md#declare_txn_v0) + +--- + +### DECLARE_TXN_V1 + +Re-exports [DECLARE_TXN_V1](types.RPC.RPCSPEC08.API.md#declare_txn_v1) + +--- + +### DECLARE_TXN_V2 + +Re-exports [DECLARE_TXN_V2](types.RPC.RPCSPEC08.API.md#declare_txn_v2) + +--- + +### DECLARE_TXN_V3 + +Re-exports [DECLARE_TXN_V3](types.RPC.RPCSPEC08.API.md#declare_txn_v3) + +--- + +### BROADCASTED_TXN + +Re-exports [BROADCASTED_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_txn) + +--- + +### BROADCASTED_INVOKE_TXN + +Re-exports [BROADCASTED_INVOKE_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_invoke_txn) + +--- + +### BROADCASTED_DEPLOY_ACCOUNT_TXN + +Re-exports [BROADCASTED_DEPLOY_ACCOUNT_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_deploy_account_txn) + +--- + +### BROADCASTED_DECLARE_TXN + +Re-exports [BROADCASTED_DECLARE_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_declare_txn) + +--- + +### BROADCASTED_DECLARE_TXN_V3 + +Re-exports [BROADCASTED_DECLARE_TXN_V3](types.RPC.RPCSPEC08.API.md#broadcasted_declare_txn_v3) + +--- + +### DEPLOY_ACCOUNT_TXN + +Re-exports [DEPLOY_ACCOUNT_TXN](types.RPC.RPCSPEC08.API.md#deploy_account_txn) + +--- + +### DEPLOY_ACCOUNT_TXN_V1 + +Re-exports [DEPLOY_ACCOUNT_TXN_V1](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v1) + +--- + +### DEPLOY_ACCOUNT_TXN_V3 + +Re-exports [DEPLOY_ACCOUNT_TXN_V3](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v3) + +--- + +### DEPLOY_TXN + +Re-exports [DEPLOY_TXN](types.RPC.RPCSPEC08.API.md#deploy_txn) + +--- + +### INVOKE_TXN + +Re-exports [INVOKE_TXN](types.RPC.RPCSPEC08.API.md#invoke_txn) + +--- + +### INVOKE_TXN_V0 + +Re-exports [INVOKE_TXN_V0](types.RPC.RPCSPEC08.API.md#invoke_txn_v0) + +--- + +### INVOKE_TXN_V1 + +Re-exports [INVOKE_TXN_V1](types.RPC.RPCSPEC08.API.md#invoke_txn_v1) + +--- + +### INVOKE_TXN_V3 + +Re-exports [INVOKE_TXN_V3](types.RPC.RPCSPEC08.API.md#invoke_txn_v3) + +--- + +### L1_HANDLER_TXN + +Re-exports [L1_HANDLER_TXN](types.RPC.RPCSPEC08.API.md#l1_handler_txn) + +--- + +### COMMON_RECEIPT_PROPERTIES + +Re-exports [COMMON_RECEIPT_PROPERTIES](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +--- + +### INVOKE_TXN_RECEIPT + +Re-exports [INVOKE_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#invoke_txn_receipt) + +--- + +### DECLARE_TXN_RECEIPT + +Re-exports [DECLARE_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#declare_txn_receipt) + +--- + +### DEPLOY_ACCOUNT_TXN_RECEIPT + +Re-exports [DEPLOY_ACCOUNT_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#deploy_account_txn_receipt) + +--- + +### DEPLOY_TXN_RECEIPT + +Re-exports [DEPLOY_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#deploy_txn_receipt) + +--- + +### L1_HANDLER_TXN_RECEIPT + +Re-exports [L1_HANDLER_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#l1_handler_txn_receipt) + +--- + +### TXN_RECEIPT + +Re-exports [TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#txn_receipt) + +--- + +### TXN_RECEIPT_WITH_BLOCK_INFO + +Re-exports [TXN_RECEIPT_WITH_BLOCK_INFO](types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) + +--- + +### MSG_TO_L1 + +Re-exports [MSG_TO_L1](types.RPC.RPCSPEC08.API.md#msg_to_l1) + +--- + +### MSG_FROM_L1 + +Re-exports [MSG_FROM_L1](types.RPC.RPCSPEC08.API.md#msg_from_l1) + +--- + +### FUNCTION_CALL + +Re-exports [FUNCTION_CALL](types.RPC.RPCSPEC08.API.md#function_call) + +--- + +### CONTRACT_CLASS + +Re-exports [CONTRACT_CLASS](types.RPC.RPCSPEC08.API.md#contract_class) + +--- + +### DEPRECATED_CONTRACT_CLASS + +Re-exports [DEPRECATED_CONTRACT_CLASS](types.RPC.RPCSPEC08.API.md#deprecated_contract_class) + +--- + +### DEPRECATED_CAIRO_ENTRY_POINT + +Re-exports [DEPRECATED_CAIRO_ENTRY_POINT](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point) + +--- + +### SIERRA_ENTRY_POINT + +Re-exports [SIERRA_ENTRY_POINT](types.RPC.RPCSPEC08.API.md#sierra_entry_point) + +--- + +### CONTRACT_ABI + +Re-exports [CONTRACT_ABI](types.RPC.RPCSPEC08.API.md#contract_abi) + +--- + +### CONTRACT_ABI_ENTRY + +Re-exports [CONTRACT_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#contract_abi_entry) + +--- + +### STRUCT_ABI_ENTRY + +Re-exports [STRUCT_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#struct_abi_entry) + +--- + +### STRUCT_MEMBER + +Re-exports [STRUCT_MEMBER](types.RPC.RPCSPEC08.API.md#struct_member) + +--- + +### EVENT_ABI_ENTRY + +Re-exports [EVENT_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#event_abi_entry) + +--- + +### FUNCTION_STATE_MUTABILITY + +Re-exports [FUNCTION_STATE_MUTABILITY](types.RPC.RPCSPEC08.API.md#function_state_mutability) + +--- + +### FUNCTION_ABI_ENTRY + +Re-exports [FUNCTION_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#function_abi_entry) + +--- + +### TYPED_PARAMETER + +Re-exports [TYPED_PARAMETER](types.RPC.RPCSPEC08.API.md#typed_parameter) + +--- + +### SIMULATION_FLAG_FOR_ESTIMATE_FEE + +Re-exports [SIMULATION_FLAG_FOR_ESTIMATE_FEE](types.RPC.RPCSPEC08.API.md#simulation_flag_for_estimate_fee) + +--- + +### PRICE_UNIT + +Re-exports [PRICE_UNIT](types.RPC.RPCSPEC08.API.md#price_unit) + +--- + +### FEE_ESTIMATE + +Re-exports [FEE_ESTIMATE](types.RPC.RPCSPEC08.API.md#fee_estimate) + +--- + +### FEE_PAYMENT + +Re-exports [FEE_PAYMENT](types.RPC.RPCSPEC08.API.md#fee_payment) + +--- + +### RESOURCE_BOUNDS_MAPPING + +Re-exports [RESOURCE_BOUNDS_MAPPING](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) + +--- + +### RESOURCE_BOUNDS + +Re-exports [RESOURCE_BOUNDS](types.RPC.RPCSPEC08.API.md#resource_bounds) + +--- + +### RESOURCE_PRICE + +Re-exports [RESOURCE_PRICE](types.RPC.RPCSPEC08.API.md#resource_price) + +--- + +### EXECUTION_RESOURCES + +Re-exports [EXECUTION_RESOURCES](types.RPC.RPCSPEC08.API.md#execution_resources) + +--- + +### MERKLE_NODE + +Re-exports [MERKLE_NODE](types.RPC.RPCSPEC08.API.md#merkle_node) + +--- + +### BINARY_NODE + +Re-exports [BINARY_NODE](types.RPC.RPCSPEC08.API.md#binary_node) + +--- + +### EDGE_NODE + +Re-exports [EDGE_NODE](types.RPC.RPCSPEC08.API.md#edge_node) + +--- + +### NODE_HASH_TO_NODE_MAPPING + +Re-exports [NODE_HASH_TO_NODE_MAPPING](types.RPC.RPCSPEC08.API.md#node_hash_to_node_mapping) + +--- + +### CONTRACT_EXECUTION_ERROR + +Re-exports [CONTRACT_EXECUTION_ERROR](types.RPC.RPCSPEC08.API.md#contract_execution_error) + +--- + +### CONTRACT_EXECUTION_ERROR_INNER + +Re-exports [CONTRACT_EXECUTION_ERROR_INNER](types.RPC.RPCSPEC08.API.md#contract_execution_error_inner) + +--- + +### TRANSACTION_TRACE + +Re-exports [TRANSACTION_TRACE](types.RPC.RPCSPEC08.API.md#transaction_trace) + +--- + +### INVOKE_TXN_TRACE + +Re-exports [INVOKE_TXN_TRACE](types.RPC.RPCSPEC08.API.md#invoke_txn_trace) + +--- + +### DECLARE_TXN_TRACE + +Re-exports [DECLARE_TXN_TRACE](types.RPC.RPCSPEC08.API.md#declare_txn_trace) + +--- + +### DEPLOY_ACCOUNT_TXN_TRACE + +Re-exports [DEPLOY_ACCOUNT_TXN_TRACE](types.RPC.RPCSPEC08.API.md#deploy_account_txn_trace) + +--- + +### L1_HANDLER_TXN_TRACE + +Re-exports [L1_HANDLER_TXN_TRACE](types.RPC.RPCSPEC08.API.md#l1_handler_txn_trace) + +--- + +### NESTED_CALL + +Re-exports [NESTED_CALL](types.RPC.RPCSPEC08.API.md#nested_call) + +--- + +### FUNCTION_INVOCATION + +Re-exports [FUNCTION_INVOCATION](types.RPC.RPCSPEC08.API.md#function_invocation) + +--- + +### INNER_CALL_EXECUTION_RESOURCES + +Re-exports [INNER_CALL_EXECUTION_RESOURCES](types.RPC.RPCSPEC08.API.md#inner_call_execution_resources) + +--- + +### ORDERED_EVENT + +Re-exports [ORDERED_EVENT](types.RPC.RPCSPEC08.API.md#ordered_event) + +--- + +### ORDERED_MESSAGE + +Re-exports [ORDERED_MESSAGE](types.RPC.RPCSPEC08.API.md#ordered_message) + +--- + +### TXN_STATUS_RESULT + +Re-exports [TXN_STATUS_RESULT](types.RPC.RPCSPEC08.API.md#txn_status_result) + +--- + +### CONTRACT_STORAGE_KEYS + +Re-exports [CONTRACT_STORAGE_KEYS](types.RPC.RPCSPEC08.API.md#contract_storage_keys) + +--- + +### ContractClass + +Re-exports [ContractClass](types.RPC.RPCSPEC08.API.md#contractclass) + +--- + +### SimulateTransaction + +Re-exports [SimulateTransaction](types.RPC.RPCSPEC08.API.md#simulatetransaction) + +--- + +### SimulateTransactionResponse + +Re-exports [SimulateTransactionResponse](types.RPC.RPCSPEC08.API.md#simulatetransactionresponse) + +--- + +### FeeEstimate + +Re-exports [FeeEstimate](types.RPC.RPCSPEC08.API.md#feeestimate) + +--- + +### TransactionWithHash + +Re-exports [TransactionWithHash](types.RPC.RPCSPEC08.API.md#transactionwithhash) + +--- + +### BlockHashAndNumber + +Re-exports [BlockHashAndNumber](types.RPC.RPCSPEC08.API.md#blockhashandnumber) + +--- + +### BlockWithTxs + +Re-exports [BlockWithTxs](types.RPC.RPCSPEC08.API.md#blockwithtxs) + +--- + +### BlockWithTxHashes + +Re-exports [BlockWithTxHashes](types.RPC.RPCSPEC08.API.md#blockwithtxhashes) + +--- + +### BlockWithTxReceipts + +Re-exports [BlockWithTxReceipts](types.RPC.RPCSPEC08.API.md#blockwithtxreceipts) + +--- + +### StateUpdate + +Re-exports [StateUpdate](types.RPC.RPCSPEC08.API.md#stateupdate) + +--- + +### BlockTransactionsTraces + +Re-exports [BlockTransactionsTraces](types.RPC.RPCSPEC08.API.md#blocktransactionstraces) + +--- + +### Syncing + +Re-exports [Syncing](types.RPC.RPCSPEC08.API.md#syncing) + +--- + +### Events + +Re-exports [Events](types.RPC.RPCSPEC08.API.md#events) + +--- + +### EmittedEvent + +Re-exports [EmittedEvent](types.RPC.RPCSPEC08.API.md#emittedevent) + +--- + +### Event + +Re-exports [Event](types.RPC.RPCSPEC08.API.md#event-1) + +--- + +### InvokedTransaction + +Re-exports [InvokedTransaction](types.RPC.RPCSPEC08.API.md#invokedtransaction) + +--- + +### DeclaredTransaction + +Re-exports [DeclaredTransaction](types.RPC.RPCSPEC08.API.md#declaredtransaction) + +--- + +### DeployedAccountTransaction + +Re-exports [DeployedAccountTransaction](types.RPC.RPCSPEC08.API.md#deployedaccounttransaction) + +--- + +### L1L2MessagesStatus + +Re-exports [L1L2MessagesStatus](types.RPC.RPCSPEC08.API.md#l1l2messagesstatus) + +--- + +### StorageProof + +Re-exports [StorageProof](types.RPC.RPCSPEC08.API.md#storageproof) + +--- + +### CompiledCasm + +Re-exports [CompiledCasm](types.RPC.RPCSPEC08.API.md#compiledcasm) + +--- + +### ContractAddress + +Re-exports [ContractAddress](types.RPC.RPCSPEC08.API.md#contractaddress) + +--- + +### Felt + +Re-exports [Felt](types.RPC.RPCSPEC08.API.md#felt-1) + +--- + +### Nonce + +Re-exports [Nonce](types.RPC.RPCSPEC08.API.md#nonce) + +--- + +### TransactionHash + +Re-exports [TransactionHash](types.RPC.RPCSPEC08.API.md#transactionhash) + +--- + +### TransactionTrace + +Re-exports [TransactionTrace](types.RPC.RPCSPEC08.API.md#transactiontrace) + +--- + +### BlockHash + +Re-exports [BlockHash](types.RPC.RPCSPEC08.API.md#blockhash) + +--- + +### TransactionReceipt + +Re-exports [TransactionReceipt](types.RPC.RPCSPEC08.API.md#transactionreceipt) + +--- + +### TransactionReceiptProductionBlock + +Re-exports [TransactionReceiptProductionBlock](types.RPC.RPCSPEC08.API.md#transactionreceiptproductionblock) + +--- + +### TransactionReceiptPendingBlock + +Re-exports [TransactionReceiptPendingBlock](types.RPC.RPCSPEC08.API.md#transactionreceiptpendingblock) + +--- + +### EventFilter + +Re-exports [EventFilter](types.RPC.RPCSPEC08.API.md#eventfilter) + +--- + +### SimulationFlags + +Re-exports [SimulationFlags](types.RPC.RPCSPEC08.API.md#simulationflags) + +--- + +### L1Message + +Re-exports [L1Message](types.RPC.RPCSPEC08.API.md#l1message) + +--- + +### BaseTransaction + +Re-exports [BaseTransaction](types.RPC.RPCSPEC08.API.md#basetransaction) + +--- + +### ChainId + +Re-exports [ChainId](types.RPC.RPCSPEC08.API.md#chainid) + +--- + +### Transaction + +Re-exports [Transaction](types.RPC.RPCSPEC08.API.md#transaction) + +--- + +### TransactionStatus + +Re-exports [TransactionStatus](types.RPC.RPCSPEC08.API.md#transactionstatus) + +--- + +### ResourceBounds + +Re-exports [ResourceBounds](types.RPC.RPCSPEC08.API.md#resourcebounds) + +--- + +### FeePayment + +Re-exports [FeePayment](types.RPC.RPCSPEC08.API.md#feepayment) + +--- + +### PriceUnit + +Re-exports [PriceUnit](types.RPC.RPCSPEC08.API.md#priceunit) + +--- + +### L1L2MessageStatus + +Re-exports [L1L2MessageStatus](types.RPC.RPCSPEC08.API.md#l1l2messagestatus) + +--- + +### StorageDiffs + +Re-exports [StorageDiffs](types.RPC.RPCSPEC08.API.md#storagediffs) + +--- + +### DeprecatedDeclaredClasses + +Re-exports [DeprecatedDeclaredClasses](types.RPC.RPCSPEC08.API.md#deprecateddeclaredclasses) + +--- + +### NonceUpdates + +Re-exports [NonceUpdates](types.RPC.RPCSPEC08.API.md#nonceupdates) + +--- + +### ReplacedClasses + +Re-exports [ReplacedClasses](types.RPC.RPCSPEC08.API.md#replacedclasses) + +--- + +### STATUS_ACCEPTED_ON_L2 + +Re-exports [STATUS_ACCEPTED_ON_L2](types.RPC.RPCSPEC08.API.md#status_accepted_on_l2-1) + +--- + +### STATUS_ACCEPTED_ON_L1 + +Re-exports [STATUS_ACCEPTED_ON_L1](types.RPC.RPCSPEC08.API.md#status_accepted_on_l1-1) + +--- + +### STATUS_SUCCEEDED + +Re-exports [STATUS_SUCCEEDED](types.RPC.RPCSPEC08.API.md#status_succeeded-1) + +--- + +### STATUS_REVERTED + +Re-exports [STATUS_REVERTED](types.RPC.RPCSPEC08.API.md#status_reverted-1) + +--- + +### STATUS_PENDING + +Re-exports [STATUS_PENDING](types.RPC.RPCSPEC08.API.md#status_pending-1) + +--- + +### STATUS_REJECTED + +Re-exports [STATUS_REJECTED](types.RPC.RPCSPEC08.API.md#status_rejected-1) + +--- + +### STATUS_RECEIVED + +Re-exports [STATUS_RECEIVED](types.RPC.RPCSPEC08.API.md#status_received-1) + +--- + +### TXN_TYPE_DECLARE + +Re-exports [TXN_TYPE_DECLARE](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) + +--- + +### TXN_TYPE_DEPLOY + +Re-exports [TXN_TYPE_DEPLOY](types.RPC.RPCSPEC08.API.md#txn_type_deploy-1) + +--- + +### TXN_TYPE_DEPLOY_ACCOUNT + +Re-exports [TXN_TYPE_DEPLOY_ACCOUNT](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) + +--- + +### TXN_TYPE_INVOKE + +Re-exports [TXN_TYPE_INVOKE](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) + +--- + +### TXN_TYPE_L1_HANDLER + +Re-exports [TXN_TYPE_L1_HANDLER](types.RPC.RPCSPEC08.API.md#txn_type_l1_handler-1) + +--- + +### STRUCT_ABI_TYPE + +Re-exports [STRUCT_ABI_TYPE](types.RPC.RPCSPEC08.API.md#struct_abi_type-1) + +--- + +### EVENT_ABI_TYPE + +Re-exports [EVENT_ABI_TYPE](types.RPC.RPCSPEC08.API.md#event_abi_type-1) + +--- + +### ABI_TYPE_FUNCTION + +Re-exports [ABI_TYPE_FUNCTION](types.RPC.RPCSPEC08.API.md#abi_type_function-1) + +--- + +### ABI_TYPE_CONSTRUCTOR + +Re-exports [ABI_TYPE_CONSTRUCTOR](types.RPC.RPCSPEC08.API.md#abi_type_constructor-1) + +--- + +### ABI_TYPE_L1_HANDLER + +Re-exports [ABI_TYPE_L1_HANDLER](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1) + +--- + +### ABI_TYPE_ENUM + +Re-exports [ABI_TYPE_ENUM](types.RPC.RPCSPEC08.API.md#abi_type_enum-1) + +--- + +### STATE_MUTABILITY_VIEW + +Re-exports [STATE_MUTABILITY_VIEW](types.RPC.RPCSPEC08.API.md#state_mutability_view-1) + +--- + +### STATE_MUTABILITY_EXTERNAL + +Re-exports [STATE_MUTABILITY_EXTERNAL](types.RPC.RPCSPEC08.API.md#state_mutability_external-1) + +--- + +### PRICE_UNIT_WEI + +Re-exports [PRICE_UNIT_WEI](types.RPC.RPCSPEC08.API.md#price_unit_wei-1) + +--- + +### PRICE_UNIT_FRI + +Re-exports [PRICE_UNIT_FRI](types.RPC.RPCSPEC08.API.md#price_unit_fri-1) + +--- + +### L1_DA_MODE + +Re-exports [L1_DA_MODE](types.RPC.RPCSPEC08.API.md#l1_da_mode-1) + +--- + +### CALL_TYPE + +Re-exports [CALL_TYPE](types.RPC.RPCSPEC08.API.md#call_type-1) + +--- + +### ETransactionType + +Re-exports [ETransactionType](types.RPC.RPCSPEC08.API.md#etransactiontype-1) + +--- + +### ESimulationFlag + +Re-exports [ESimulationFlag](types.RPC.RPCSPEC08.API.md#esimulationflag-1) + +--- + +### ETransactionStatus + +Re-exports [ETransactionStatus](types.RPC.RPCSPEC08.API.md#etransactionstatus-1) + +--- + +### ETransactionFinalityStatus + +Re-exports [ETransactionFinalityStatus](types.RPC.RPCSPEC08.API.md#etransactionfinalitystatus-1) + +--- + +### ETransactionExecutionStatus + +Re-exports [ETransactionExecutionStatus](types.RPC.RPCSPEC08.API.md#etransactionexecutionstatus-1) + +--- + +### EBlockTag + +Re-exports [EBlockTag](types.RPC.RPCSPEC08.API.md#eblocktag-1) + +--- + +### EDataAvailabilityMode + +Re-exports [EDataAvailabilityMode](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +--- + +### EDAMode + +Re-exports [EDAMode](types.RPC.RPCSPEC08.API.md#edamode-1) + +--- + +### ETransactionVersion + +Re-exports [ETransactionVersion](types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +--- + +### ETransactionVersion2 + +Re-exports [ETransactionVersion2](types.RPC.RPCSPEC08.API.md#etransactionversion2-1) + +--- + +### ETransactionVersion3 + +Re-exports [ETransactionVersion3](types.RPC.RPCSPEC08.API.md#etransactionversion3-1) + +--- + +### CASM_COMPILED_CONTRACT_CLASS + +Re-exports [CASM_COMPILED_CONTRACT_CLASS](types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class) + +--- + +### CASM_ENTRY_POINT + +Re-exports [CASM_ENTRY_POINT](types.RPC.RPCSPEC08.API.md#casm_entry_point) + +--- + +### CellRef + +Re-exports [CellRef](types.RPC.RPCSPEC08.API.md#cellref) + +--- + +### Deref + +Re-exports [Deref](types.RPC.RPCSPEC08.API.md#deref) + +--- + +### DoubleDeref + +Re-exports [DoubleDeref](types.RPC.RPCSPEC08.API.md#doublederef) + +--- + +### Immediate + +Re-exports [Immediate](types.RPC.RPCSPEC08.API.md#immediate) + +--- + +### BinOp + +Re-exports [BinOp](types.RPC.RPCSPEC08.API.md#binop) + +--- + +### ResOperand + +Re-exports [ResOperand](types.RPC.RPCSPEC08.API.md#resoperand) + +--- + +### HINT + +Re-exports [HINT](types.RPC.RPCSPEC08.API.md#hint) + +--- + +### DEPRECATED_HINT + +Re-exports [DEPRECATED_HINT](types.RPC.RPCSPEC08.API.md#deprecated_hint) + +--- + +### CORE_HINT + +Re-exports [CORE_HINT](types.RPC.RPCSPEC08.API.md#core_hint) + +--- + +### STARKNET_HINT + +Re-exports [STARKNET_HINT](types.RPC.RPCSPEC08.API.md#starknet_hint) + +--- + +### IsPending + +Re-exports [IsPending](types.RPC.RPCSPEC08.API.md#ispending) + +--- + +### IsInBlock + +Re-exports [IsInBlock](types.RPC.RPCSPEC08.API.md#isinblock) + +--- + +### IsType + +Re-exports [IsType](types.RPC.RPCSPEC08.API.md#istype) + +--- + +### IsSucceeded + +Re-exports [IsSucceeded](types.RPC.RPCSPEC08.API.md#issucceeded) + +--- + +### IsReverted + +Re-exports [IsReverted](types.RPC.RPCSPEC08.API.md#isreverted) + +--- + +### Permission + +Re-exports [Permission](types.RPC.RPCSPEC08.WALLET_API.md#permission-1) + +--- + +### BLOCK_TIMESTAMP + +Re-exports [BLOCK_TIMESTAMP](types.RPC.RPCSPEC08.WALLET_API.md#block_timestamp) + +--- + +### TIME_BOUNDS + +Re-exports [TIME_BOUNDS](types.RPC.RPCSPEC08.WALLET_API.md#time_bounds) + +--- + +### TypedDataRevision + +Re-exports [TypedDataRevision](types.RPC.RPCSPEC08.WALLET_API.md#typeddatarevision-1) + +--- + +### StarknetEnumType + +Re-exports [StarknetEnumType](types.RPC.RPCSPEC08.WALLET_API.md#starknetenumtype) + +--- + +### StarknetMerkleType + +Re-exports [StarknetMerkleType](types.RPC.RPCSPEC08.WALLET_API.md#starknetmerkletype) + +--- + +### StarknetType + +Re-exports [StarknetType](types.RPC.RPCSPEC08.WALLET_API.md#starknettype) + +--- + +### StarknetDomain + +Re-exports [StarknetDomain](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](../interfaces/types.RPC.RPCSPEC08.WALLET_API.TypedData.md) + +--- + +### OutsideExecutionTypedData + +Re-exports [OutsideExecutionTypedData](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) + +--- + +### OutsideExecutionTypedDataV1 + +Re-exports [OutsideExecutionTypedDataV1](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddatav1) + +--- + +### OutsideExecutionTypedDataV2 + +Re-exports [OutsideExecutionTypedDataV2](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddatav2) + +--- + +### OutsideExecutionMessageV1 + +Re-exports [OutsideExecutionMessageV1](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutionmessagev1) + +--- + +### OutsideCallV1 + +Re-exports [OutsideCallV1](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv1) + +--- + +### OutsideExecutionMessageV2 + +Re-exports [OutsideExecutionMessageV2](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutionmessagev2) + +--- + +### OutsideCallV2 + +Re-exports [OutsideCallV2](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2) + +--- + +### StarknetWindowObject + +Re-exports [StarknetWindowObject](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject.md) + +--- + +### Address + +Re-exports [Address](types.RPC.RPCSPEC08.WALLET_API.md#address) + +--- + +### Signature + +Re-exports [Signature](types.RPC.RPCSPEC08.WALLET_API.md#signature) + +--- + +### PADDED_TXN_HASH + +Re-exports [PADDED_TXN_HASH](types.RPC.RPCSPEC08.WALLET_API.md#padded_txn_hash) + +--- + +### PADDED_FELT + +Re-exports [PADDED_FELT](types.RPC.RPCSPEC08.WALLET_API.md#padded_felt) + +--- + +### SpecVersion + +Re-exports [SpecVersion](types.RPC.RPCSPEC08.WALLET_API.md#specversion) + +--- + +### TokenSymbol + +Re-exports [TokenSymbol](types.RPC.RPCSPEC08.WALLET_API.md#tokensymbol) + +--- + +### Asset + +Re-exports [Asset](types.RPC.RPCSPEC08.WALLET_API.md#asset) + +--- + +### StarknetChain + +Re-exports [StarknetChain](types.RPC.RPCSPEC08.WALLET_API.md#starknetchain) + +--- + +### Call + +Re-exports [Call](types.RPC.RPCSPEC08.WALLET_API.md#call) + +--- + +### AddInvokeTransactionParameters + +Re-exports [AddInvokeTransactionParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md) + +--- + +### AddInvokeTransactionResult + +Re-exports [AddInvokeTransactionResult](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md) + +--- + +### AddDeclareTransactionParameters + +Re-exports [AddDeclareTransactionParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md) + +--- + +### AddDeclareTransactionResult + +Re-exports [AddDeclareTransactionResult](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md) + +--- + +### RequestAccountsParameters + +Re-exports [RequestAccountsParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md) + +--- + +### WatchAssetParameters + +Re-exports [WatchAssetParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md) + +--- + +### AddStarknetChainParameters + +Re-exports [AddStarknetChainParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md) + +--- + +### SwitchStarknetChainParameters + +Re-exports [SwitchStarknetChainParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md) + +--- + +### AccountDeploymentData + +Re-exports [AccountDeploymentData](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md) + +--- + +### API_VERSION + +Re-exports [API_VERSION](types.RPC.RPCSPEC08.WALLET_API.md#api_version) + +--- + +### ApiVersionRequest + +Re-exports [ApiVersionRequest](../interfaces/types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) + +--- + +### RpcTypeToMessageMap + +Re-exports [RpcTypeToMessageMap](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md) + +--- + +### RpcMessage + +Re-exports [RpcMessage](types.RPC.RPCSPEC08.WALLET_API.md#rpcmessage) + +--- + +### IsParamsOptional + +Re-exports [IsParamsOptional](types.RPC.RPCSPEC08.WALLET_API.md#isparamsoptional) + +--- + +### RequestFnCall + +Re-exports [RequestFnCall](types.RPC.RPCSPEC08.WALLET_API.md#requestfncall) + +--- + +### RequestFn + +Re-exports [RequestFn](types.RPC.RPCSPEC08.WALLET_API.md#requestfn) + +--- + +### AccountChangeEventHandler + +Re-exports [AccountChangeEventHandler](types.RPC.RPCSPEC08.WALLET_API.md#accountchangeeventhandler) + +--- + +### NetworkChangeEventHandler + +Re-exports [NetworkChangeEventHandler](types.RPC.RPCSPEC08.WALLET_API.md#networkchangeeventhandler) + +--- + +### WalletEventHandlers + +Re-exports [WalletEventHandlers](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md) + +--- + +### WalletEvents + +Re-exports [WalletEvents](types.RPC.RPCSPEC08.WALLET_API.md#walletevents) + +--- + +### WalletEventListener + +Re-exports [WalletEventListener](types.RPC.RPCSPEC08.WALLET_API.md#walleteventlistener) + +--- + +### NOT_ERC20 + +Re-exports [NOT_ERC20](../interfaces/types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md) + +--- + +### UNLISTED_NETWORK + +Re-exports [UNLISTED_NETWORK](../interfaces/types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md) + +--- + +### USER_REFUSED_OP + +Re-exports [USER_REFUSED_OP](../interfaces/types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) + +--- + +### INVALID_REQUEST_PAYLOAD + +Re-exports [INVALID_REQUEST_PAYLOAD](../interfaces/types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) + +--- + +### ACCOUNT_ALREADY_DEPLOYED + +Re-exports [ACCOUNT_ALREADY_DEPLOYED](../interfaces/types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) + +--- + +### API_VERSION_NOT_SUPPORTED + +Re-exports [API_VERSION_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) + +--- + +### UNKNOWN_ERROR + +Re-exports [UNKNOWN_ERROR](../interfaces/types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.md new file mode 100644 index 000000000..fdffcc879 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.RPC.md @@ -0,0 +1,1970 @@ +--- +id: 'types.RPC' +title: 'Namespace: RPC' +sidebar_label: 'RPC' +custom_edit_url: null +--- + +[types](types.md).RPC + +## Namespaces + +- [JRPC](types.RPC.JRPC.md) +- [RPCSPEC07](types.RPC.RPCSPEC07.md) +- [RPCSPEC08](types.RPC.RPCSPEC08.md) + +## References + +### PAYMASTER_API + +Re-exports [PAYMASTER_API](types.RPC.RPCSPEC08.PAYMASTER_API.md) + +--- + +### API + +Re-exports [API](types.RPC.RPCSPEC08.API.md) + +--- + +### WALLET_API + +Re-exports [WALLET_API](types.RPC.RPCSPEC08.WALLET_API.md) + +--- + +### CONTRACT + +Re-exports [CONTRACT](types.RPC.RPCSPEC08.API.CONTRACT.md) + +--- + +### Methods + +Re-exports [Methods](types.RPC.RPCSPEC08.API.md#methods) + +--- + +### WebSocketMethods + +Re-exports [WebSocketMethods](types.RPC.RPCSPEC08.API.md#websocketmethods) + +--- + +### WebSocketEvents + +Re-exports [WebSocketEvents](types.RPC.RPCSPEC08.API.md#websocketevents) + +--- + +### FAILED_TO_RECEIVE_TXN + +Re-exports [FAILED_TO_RECEIVE_TXN](../interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md) + +--- + +### NO_TRACE_AVAILABLE + +Re-exports [NO_TRACE_AVAILABLE](../interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md) + +--- + +### CONTRACT_NOT_FOUND + +Re-exports [CONTRACT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md) + +--- + +### ENTRYPOINT_NOT_FOUND + +Re-exports [ENTRYPOINT_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md) + +--- + +### BLOCK_NOT_FOUND + +Re-exports [BLOCK_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) + +--- + +### INVALID_TXN_INDEX + +Re-exports [INVALID_TXN_INDEX](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md) + +--- + +### CLASS_HASH_NOT_FOUND + +Re-exports [CLASS_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md) + +--- + +### TXN_HASH_NOT_FOUND + +Re-exports [TXN_HASH_NOT_FOUND](../interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md) + +--- + +### PAGE_SIZE_TOO_BIG + +Re-exports [PAGE_SIZE_TOO_BIG](../interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md) + +--- + +### NO_BLOCKS + +Re-exports [NO_BLOCKS](../interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md) + +--- + +### INVALID_CONTINUATION_TOKEN + +Re-exports [INVALID_CONTINUATION_TOKEN](../interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md) + +--- + +### TOO_MANY_KEYS_IN_FILTER + +Re-exports [TOO_MANY_KEYS_IN_FILTER](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md) + +--- + +### CONTRACT_ERROR + +Re-exports [CONTRACT_ERROR](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md) + +--- + +### TRANSACTION_EXECUTION_ERROR + +Re-exports [TRANSACTION_EXECUTION_ERROR](../interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md) + +--- + +### STORAGE_PROOF_NOT_SUPPORTED + +Re-exports [STORAGE_PROOF_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md) + +--- + +### CLASS_ALREADY_DECLARED + +Re-exports [CLASS_ALREADY_DECLARED](../interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md) + +--- + +### INVALID_TRANSACTION_NONCE + +Re-exports [INVALID_TRANSACTION_NONCE](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md) + +--- + +### INSUFFICIENT_RESOURCES_FOR_VALIDATE + +Re-exports [INSUFFICIENT_RESOURCES_FOR_VALIDATE](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md) + +--- + +### INSUFFICIENT_ACCOUNT_BALANCE + +Re-exports [INSUFFICIENT_ACCOUNT_BALANCE](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md) + +--- + +### VALIDATION_FAILURE + +Re-exports [VALIDATION_FAILURE](../interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md) + +--- + +### COMPILATION_FAILED + +Re-exports [COMPILATION_FAILED](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md) + +--- + +### CONTRACT_CLASS_SIZE_IS_TOO_LARGE + +Re-exports [CONTRACT_CLASS_SIZE_IS_TOO_LARGE](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md) + +--- + +### NON_ACCOUNT + +Re-exports [NON_ACCOUNT](../interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md) + +--- + +### DUPLICATE_TX + +Re-exports [DUPLICATE_TX](../interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md) + +--- + +### COMPILED_CLASS_HASH_MISMATCH + +Re-exports [COMPILED_CLASS_HASH_MISMATCH](../interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md) + +--- + +### UNSUPPORTED_TX_VERSION + +Re-exports [UNSUPPORTED_TX_VERSION](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md) + +--- + +### UNSUPPORTED_CONTRACT_CLASS_VERSION + +Re-exports [UNSUPPORTED_CONTRACT_CLASS_VERSION](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md) + +--- + +### UNEXPECTED_ERROR + +Re-exports [UNEXPECTED_ERROR](../interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md) + +--- + +### INVALID_SUBSCRIPTION_ID + +Re-exports [INVALID_SUBSCRIPTION_ID](../interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md) + +--- + +### TOO_MANY_ADDRESSES_IN_FILTER + +Re-exports [TOO_MANY_ADDRESSES_IN_FILTER](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md) + +--- + +### TOO_MANY_BLOCKS_BACK + +Re-exports [TOO_MANY_BLOCKS_BACK](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) + +--- + +### COMPILATION_ERROR + +Re-exports [COMPILATION_ERROR](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md) + +--- + +### FELT + +Re-exports [FELT](types.RPC.RPCSPEC08.API.md#felt) + +--- + +### ETH_ADDRESS + +Re-exports [ETH_ADDRESS](types.RPC.RPCSPEC08.API.md#eth_address) + +--- + +### STORAGE_KEY + +Re-exports [STORAGE_KEY](types.RPC.RPCSPEC08.API.md#storage_key) + +--- + +### ADDRESS + +Re-exports [ADDRESS](types.RPC.RPCSPEC08.API.md#address) + +--- + +### NUM_AS_HEX + +Re-exports [NUM_AS_HEX](types.RPC.RPCSPEC08.API.md#num_as_hex) + +--- + +### u64 + +Re-exports [u64](types.RPC.RPCSPEC08.API.md#u64) + +--- + +### u128 + +Re-exports [u128](types.RPC.RPCSPEC08.API.md#u128) + +--- + +### SIGNATURE + +Re-exports [SIGNATURE](types.RPC.RPCSPEC08.API.md#signature) + +--- + +### BLOCK_NUMBER + +Re-exports [BLOCK_NUMBER](types.RPC.RPCSPEC08.API.md#block_number) + +--- + +### BLOCK_HASH + +Re-exports [BLOCK_HASH](types.RPC.RPCSPEC08.API.md#block_hash) + +--- + +### TXN_HASH + +Re-exports [TXN_HASH](types.RPC.RPCSPEC08.API.md#txn_hash) + +--- + +### L1_TXN_HASH + +Re-exports [L1_TXN_HASH](types.RPC.RPCSPEC08.API.md#l1_txn_hash) + +--- + +### CHAIN_ID + +Re-exports [CHAIN_ID](types.RPC.RPCSPEC08.API.md#chain_id) + +--- + +### STATE_MUTABILITY + +Re-exports [STATE_MUTABILITY](types.RPC.RPCSPEC08.API.md#state_mutability) + +--- + +### FUNCTION_ABI_TYPE + +Re-exports [FUNCTION_ABI_TYPE](types.RPC.RPCSPEC08.API.md#function_abi_type) + +--- + +### ABI_NAME_AND_TYPE + +Re-exports [ABI_NAME_AND_TYPE](types.RPC.RPCSPEC08.API.md#abi_name_and_type) + +--- + +### ABI_TYPE + +Re-exports [ABI_TYPE](types.RPC.RPCSPEC08.API.md#abi_type) + +--- + +### ENTRY_POINT_TYPE + +Re-exports [ENTRY_POINT_TYPE](types.RPC.RPCSPEC08.API.md#entry_point_type) + +--- + +### TXN_STATUS + +Re-exports [TXN_STATUS](types.RPC.RPCSPEC08.API.md#txn_status) + +--- + +### SIMULATION_FLAG + +Re-exports [SIMULATION_FLAG](types.RPC.RPCSPEC08.API.md#simulation_flag) + +--- + +### DA_MODE + +Re-exports [DA_MODE](types.RPC.RPCSPEC08.API.md#da_mode) + +--- + +### TXN_TYPE + +Re-exports [TXN_TYPE](types.RPC.RPCSPEC08.API.md#txn_type) + +--- + +### TXN_FINALITY_STATUS + +Re-exports [TXN_FINALITY_STATUS](types.RPC.RPCSPEC08.API.md#txn_finality_status) + +--- + +### TXN_EXECUTION_STATUS + +Re-exports [TXN_EXECUTION_STATUS](types.RPC.RPCSPEC08.API.md#txn_execution_status) + +--- + +### BLOCK_STATUS + +Re-exports [BLOCK_STATUS](types.RPC.RPCSPEC08.API.md#block_status) + +--- + +### BLOCK_SELECTOR + +Re-exports [BLOCK_SELECTOR](types.RPC.RPCSPEC08.API.md#block_selector) + +--- + +### BLOCK_TAG + +Re-exports [BLOCK_TAG](types.RPC.RPCSPEC08.API.md#block_tag) + +--- + +### SUBSCRIPTION_BLOCK_TAG + +Re-exports [SUBSCRIPTION_BLOCK_TAG](types.RPC.RPCSPEC08.API.md#subscription_block_tag) + +--- + +### SUBSCRIPTION_ID + +Re-exports [SUBSCRIPTION_ID](types.RPC.RPCSPEC08.API.md#subscription_id) + +--- + +### NEW_TXN_STATUS + +Re-exports [NEW_TXN_STATUS](types.RPC.RPCSPEC08.API.md#new_txn_status) + +--- + +### REORG_DATA + +Re-exports [REORG_DATA](types.RPC.RPCSPEC08.API.md#reorg_data) + +--- + +### SubscriptionNewHeadsResponse + +Re-exports [SubscriptionNewHeadsResponse](types.RPC.RPCSPEC08.API.md#subscriptionnewheadsresponse) + +--- + +### SubscriptionEventsResponse + +Re-exports [SubscriptionEventsResponse](types.RPC.RPCSPEC08.API.md#subscriptioneventsresponse) + +--- + +### SubscriptionTransactionsStatusResponse + +Re-exports [SubscriptionTransactionsStatusResponse](types.RPC.RPCSPEC08.API.md#subscriptiontransactionsstatusresponse) + +--- + +### SubscriptionPendingTransactionsResponse + +Re-exports [SubscriptionPendingTransactionsResponse](types.RPC.RPCSPEC08.API.md#subscriptionpendingtransactionsresponse) + +--- + +### SubscriptionReorgResponse + +Re-exports [SubscriptionReorgResponse](types.RPC.RPCSPEC08.API.md#subscriptionreorgresponse) + +--- + +### EVENTS_CHUNK + +Re-exports [EVENTS_CHUNK](types.RPC.RPCSPEC08.API.md#events_chunk) + +--- + +### RESULT_PAGE_REQUEST + +Re-exports [RESULT_PAGE_REQUEST](types.RPC.RPCSPEC08.API.md#result_page_request) + +--- + +### EMITTED_EVENT + +Re-exports [EMITTED_EVENT](types.RPC.RPCSPEC08.API.md#emitted_event) + +--- + +### EVENT + +Re-exports [EVENT](types.RPC.RPCSPEC08.API.md#event) + +--- + +### EVENT_CONTENT + +Re-exports [EVENT_CONTENT](types.RPC.RPCSPEC08.API.md#event_content) + +--- + +### EVENT_KEYS + +Re-exports [EVENT_KEYS](types.RPC.RPCSPEC08.API.md#event_keys) + +--- + +### EVENT_FILTER + +Re-exports [EVENT_FILTER](types.RPC.RPCSPEC08.API.md#event_filter) + +--- + +### BLOCK_ID + +Re-exports [BLOCK_ID](types.RPC.RPCSPEC08.API.md#block_id) + +--- + +### SUBSCRIPTION_BLOCK_ID + +Re-exports [SUBSCRIPTION_BLOCK_ID](types.RPC.RPCSPEC08.API.md#subscription_block_id) + +--- + +### SYNC_STATUS + +Re-exports [SYNC_STATUS](types.RPC.RPCSPEC08.API.md#sync_status) + +--- + +### NEW_CLASSES + +Re-exports [NEW_CLASSES](types.RPC.RPCSPEC08.API.md#new_classes) + +--- + +### REPLACED_CLASS + +Re-exports [REPLACED_CLASS](types.RPC.RPCSPEC08.API.md#replaced_class) + +--- + +### NONCE_UPDATE + +Re-exports [NONCE_UPDATE](types.RPC.RPCSPEC08.API.md#nonce_update) + +--- + +### STATE_DIFF + +Re-exports [STATE_DIFF](types.RPC.RPCSPEC08.API.md#state_diff) + +--- + +### PENDING_STATE_UPDATE + +Re-exports [PENDING_STATE_UPDATE](types.RPC.RPCSPEC08.API.md#pending_state_update) + +--- + +### STATE_UPDATE + +Re-exports [STATE_UPDATE](types.RPC.RPCSPEC08.API.md#state_update) + +--- + +### BLOCK_BODY_WITH_TX_HASHES + +Re-exports [BLOCK_BODY_WITH_TX_HASHES](types.RPC.RPCSPEC08.API.md#block_body_with_tx_hashes) + +--- + +### BLOCK_BODY_WITH_TXS + +Re-exports [BLOCK_BODY_WITH_TXS](types.RPC.RPCSPEC08.API.md#block_body_with_txs) + +--- + +### BLOCK_BODY_WITH_RECEIPTS + +Re-exports [BLOCK_BODY_WITH_RECEIPTS](types.RPC.RPCSPEC08.API.md#block_body_with_receipts) + +--- + +### BLOCK_HEADER + +Re-exports [BLOCK_HEADER](types.RPC.RPCSPEC08.API.md#block_header) + +--- + +### PENDING_BLOCK_HEADER + +Re-exports [PENDING_BLOCK_HEADER](types.RPC.RPCSPEC08.API.md#pending_block_header) + +--- + +### BLOCK_WITH_TX_HASHES + +Re-exports [BLOCK_WITH_TX_HASHES](types.RPC.RPCSPEC08.API.md#block_with_tx_hashes) + +--- + +### BLOCK_WITH_TXS + +Re-exports [BLOCK_WITH_TXS](types.RPC.RPCSPEC08.API.md#block_with_txs) + +--- + +### BLOCK_WITH_RECEIPTS + +Re-exports [BLOCK_WITH_RECEIPTS](types.RPC.RPCSPEC08.API.md#block_with_receipts) + +--- + +### PENDING_BLOCK_WITH_TX_HASHES + +Re-exports [PENDING_BLOCK_WITH_TX_HASHES](types.RPC.RPCSPEC08.API.md#pending_block_with_tx_hashes) + +--- + +### PENDING_BLOCK_WITH_TXS + +Re-exports [PENDING_BLOCK_WITH_TXS](types.RPC.RPCSPEC08.API.md#pending_block_with_txs) + +--- + +### PENDING_BLOCK_WITH_RECEIPTS + +Re-exports [PENDING_BLOCK_WITH_RECEIPTS](types.RPC.RPCSPEC08.API.md#pending_block_with_receipts) + +--- + +### DEPLOYED_CONTRACT_ITEM + +Re-exports [DEPLOYED_CONTRACT_ITEM](types.RPC.RPCSPEC08.API.md#deployed_contract_item) + +--- + +### CONTRACT_STORAGE_DIFF_ITEM + +Re-exports [CONTRACT_STORAGE_DIFF_ITEM](types.RPC.RPCSPEC08.API.md#contract_storage_diff_item) + +--- + +### StorageDiffItem + +Re-exports [StorageDiffItem](types.RPC.RPCSPEC08.API.md#storagediffitem) + +--- + +### TXN + +Re-exports [TXN](types.RPC.RPCSPEC08.API.md#txn) + +--- + +### TXN_WITH_HASH + +Re-exports [TXN_WITH_HASH](types.RPC.RPCSPEC08.API.md#txn_with_hash) + +--- + +### DECLARE_TXN + +Re-exports [DECLARE_TXN](types.RPC.RPCSPEC08.API.md#declare_txn) + +--- + +### DECLARE_TXN_V0 + +Re-exports [DECLARE_TXN_V0](types.RPC.RPCSPEC08.API.md#declare_txn_v0) + +--- + +### DECLARE_TXN_V1 + +Re-exports [DECLARE_TXN_V1](types.RPC.RPCSPEC08.API.md#declare_txn_v1) + +--- + +### DECLARE_TXN_V2 + +Re-exports [DECLARE_TXN_V2](types.RPC.RPCSPEC08.API.md#declare_txn_v2) + +--- + +### DECLARE_TXN_V3 + +Re-exports [DECLARE_TXN_V3](types.RPC.RPCSPEC08.API.md#declare_txn_v3) + +--- + +### BROADCASTED_TXN + +Re-exports [BROADCASTED_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_txn) + +--- + +### BROADCASTED_INVOKE_TXN + +Re-exports [BROADCASTED_INVOKE_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_invoke_txn) + +--- + +### BROADCASTED_DEPLOY_ACCOUNT_TXN + +Re-exports [BROADCASTED_DEPLOY_ACCOUNT_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_deploy_account_txn) + +--- + +### BROADCASTED_DECLARE_TXN + +Re-exports [BROADCASTED_DECLARE_TXN](types.RPC.RPCSPEC08.API.md#broadcasted_declare_txn) + +--- + +### BROADCASTED_DECLARE_TXN_V3 + +Re-exports [BROADCASTED_DECLARE_TXN_V3](types.RPC.RPCSPEC08.API.md#broadcasted_declare_txn_v3) + +--- + +### DEPLOY_ACCOUNT_TXN + +Re-exports [DEPLOY_ACCOUNT_TXN](types.RPC.RPCSPEC08.API.md#deploy_account_txn) + +--- + +### DEPLOY_ACCOUNT_TXN_V1 + +Re-exports [DEPLOY_ACCOUNT_TXN_V1](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v1) + +--- + +### DEPLOY_ACCOUNT_TXN_V3 + +Re-exports [DEPLOY_ACCOUNT_TXN_V3](types.RPC.RPCSPEC08.API.md#deploy_account_txn_v3) + +--- + +### DEPLOY_TXN + +Re-exports [DEPLOY_TXN](types.RPC.RPCSPEC08.API.md#deploy_txn) + +--- + +### INVOKE_TXN + +Re-exports [INVOKE_TXN](types.RPC.RPCSPEC08.API.md#invoke_txn) + +--- + +### INVOKE_TXN_V0 + +Re-exports [INVOKE_TXN_V0](types.RPC.RPCSPEC08.API.md#invoke_txn_v0) + +--- + +### INVOKE_TXN_V1 + +Re-exports [INVOKE_TXN_V1](types.RPC.RPCSPEC08.API.md#invoke_txn_v1) + +--- + +### INVOKE_TXN_V3 + +Re-exports [INVOKE_TXN_V3](types.RPC.RPCSPEC08.API.md#invoke_txn_v3) + +--- + +### L1_HANDLER_TXN + +Re-exports [L1_HANDLER_TXN](types.RPC.RPCSPEC08.API.md#l1_handler_txn) + +--- + +### COMMON_RECEIPT_PROPERTIES + +Re-exports [COMMON_RECEIPT_PROPERTIES](types.RPC.RPCSPEC08.API.md#common_receipt_properties) + +--- + +### INVOKE_TXN_RECEIPT + +Re-exports [INVOKE_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#invoke_txn_receipt) + +--- + +### DECLARE_TXN_RECEIPT + +Re-exports [DECLARE_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#declare_txn_receipt) + +--- + +### DEPLOY_ACCOUNT_TXN_RECEIPT + +Re-exports [DEPLOY_ACCOUNT_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#deploy_account_txn_receipt) + +--- + +### DEPLOY_TXN_RECEIPT + +Re-exports [DEPLOY_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#deploy_txn_receipt) + +--- + +### L1_HANDLER_TXN_RECEIPT + +Re-exports [L1_HANDLER_TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#l1_handler_txn_receipt) + +--- + +### TXN_RECEIPT + +Re-exports [TXN_RECEIPT](types.RPC.RPCSPEC08.API.md#txn_receipt) + +--- + +### TXN_RECEIPT_WITH_BLOCK_INFO + +Re-exports [TXN_RECEIPT_WITH_BLOCK_INFO](types.RPC.RPCSPEC08.API.md#txn_receipt_with_block_info) + +--- + +### MSG_TO_L1 + +Re-exports [MSG_TO_L1](types.RPC.RPCSPEC08.API.md#msg_to_l1) + +--- + +### MSG_FROM_L1 + +Re-exports [MSG_FROM_L1](types.RPC.RPCSPEC08.API.md#msg_from_l1) + +--- + +### FUNCTION_CALL + +Re-exports [FUNCTION_CALL](types.RPC.RPCSPEC08.API.md#function_call) + +--- + +### CONTRACT_CLASS + +Re-exports [CONTRACT_CLASS](types.RPC.RPCSPEC08.API.md#contract_class) + +--- + +### DEPRECATED_CONTRACT_CLASS + +Re-exports [DEPRECATED_CONTRACT_CLASS](types.RPC.RPCSPEC08.API.md#deprecated_contract_class) + +--- + +### DEPRECATED_CAIRO_ENTRY_POINT + +Re-exports [DEPRECATED_CAIRO_ENTRY_POINT](types.RPC.RPCSPEC08.API.md#deprecated_cairo_entry_point) + +--- + +### SIERRA_ENTRY_POINT + +Re-exports [SIERRA_ENTRY_POINT](types.RPC.RPCSPEC08.API.md#sierra_entry_point) + +--- + +### CONTRACT_ABI + +Re-exports [CONTRACT_ABI](types.RPC.RPCSPEC08.API.md#contract_abi) + +--- + +### CONTRACT_ABI_ENTRY + +Re-exports [CONTRACT_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#contract_abi_entry) + +--- + +### STRUCT_ABI_ENTRY + +Re-exports [STRUCT_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#struct_abi_entry) + +--- + +### STRUCT_MEMBER + +Re-exports [STRUCT_MEMBER](types.RPC.RPCSPEC08.API.md#struct_member) + +--- + +### EVENT_ABI_ENTRY + +Re-exports [EVENT_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#event_abi_entry) + +--- + +### FUNCTION_STATE_MUTABILITY + +Re-exports [FUNCTION_STATE_MUTABILITY](types.RPC.RPCSPEC08.API.md#function_state_mutability) + +--- + +### FUNCTION_ABI_ENTRY + +Re-exports [FUNCTION_ABI_ENTRY](types.RPC.RPCSPEC08.API.md#function_abi_entry) + +--- + +### TYPED_PARAMETER + +Re-exports [TYPED_PARAMETER](types.RPC.RPCSPEC08.API.md#typed_parameter) + +--- + +### SIMULATION_FLAG_FOR_ESTIMATE_FEE + +Re-exports [SIMULATION_FLAG_FOR_ESTIMATE_FEE](types.RPC.RPCSPEC08.API.md#simulation_flag_for_estimate_fee) + +--- + +### PRICE_UNIT + +Re-exports [PRICE_UNIT](types.RPC.RPCSPEC08.API.md#price_unit) + +--- + +### FEE_ESTIMATE + +Re-exports [FEE_ESTIMATE](types.RPC.RPCSPEC08.API.md#fee_estimate) + +--- + +### FEE_PAYMENT + +Re-exports [FEE_PAYMENT](types.RPC.RPCSPEC08.API.md#fee_payment) + +--- + +### RESOURCE_BOUNDS_MAPPING + +Re-exports [RESOURCE_BOUNDS_MAPPING](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) + +--- + +### RESOURCE_BOUNDS + +Re-exports [RESOURCE_BOUNDS](types.RPC.RPCSPEC08.API.md#resource_bounds) + +--- + +### RESOURCE_PRICE + +Re-exports [RESOURCE_PRICE](types.RPC.RPCSPEC08.API.md#resource_price) + +--- + +### EXECUTION_RESOURCES + +Re-exports [EXECUTION_RESOURCES](types.RPC.RPCSPEC08.API.md#execution_resources) + +--- + +### MERKLE_NODE + +Re-exports [MERKLE_NODE](types.RPC.RPCSPEC08.API.md#merkle_node) + +--- + +### BINARY_NODE + +Re-exports [BINARY_NODE](types.RPC.RPCSPEC08.API.md#binary_node) + +--- + +### EDGE_NODE + +Re-exports [EDGE_NODE](types.RPC.RPCSPEC08.API.md#edge_node) + +--- + +### NODE_HASH_TO_NODE_MAPPING + +Re-exports [NODE_HASH_TO_NODE_MAPPING](types.RPC.RPCSPEC08.API.md#node_hash_to_node_mapping) + +--- + +### CONTRACT_EXECUTION_ERROR + +Re-exports [CONTRACT_EXECUTION_ERROR](types.RPC.RPCSPEC08.API.md#contract_execution_error) + +--- + +### CONTRACT_EXECUTION_ERROR_INNER + +Re-exports [CONTRACT_EXECUTION_ERROR_INNER](types.RPC.RPCSPEC08.API.md#contract_execution_error_inner) + +--- + +### TRANSACTION_TRACE + +Re-exports [TRANSACTION_TRACE](types.RPC.RPCSPEC08.API.md#transaction_trace) + +--- + +### INVOKE_TXN_TRACE + +Re-exports [INVOKE_TXN_TRACE](types.RPC.RPCSPEC08.API.md#invoke_txn_trace) + +--- + +### DECLARE_TXN_TRACE + +Re-exports [DECLARE_TXN_TRACE](types.RPC.RPCSPEC08.API.md#declare_txn_trace) + +--- + +### DEPLOY_ACCOUNT_TXN_TRACE + +Re-exports [DEPLOY_ACCOUNT_TXN_TRACE](types.RPC.RPCSPEC08.API.md#deploy_account_txn_trace) + +--- + +### L1_HANDLER_TXN_TRACE + +Re-exports [L1_HANDLER_TXN_TRACE](types.RPC.RPCSPEC08.API.md#l1_handler_txn_trace) + +--- + +### NESTED_CALL + +Re-exports [NESTED_CALL](types.RPC.RPCSPEC08.API.md#nested_call) + +--- + +### FUNCTION_INVOCATION + +Re-exports [FUNCTION_INVOCATION](types.RPC.RPCSPEC08.API.md#function_invocation) + +--- + +### INNER_CALL_EXECUTION_RESOURCES + +Re-exports [INNER_CALL_EXECUTION_RESOURCES](types.RPC.RPCSPEC08.API.md#inner_call_execution_resources) + +--- + +### ORDERED_EVENT + +Re-exports [ORDERED_EVENT](types.RPC.RPCSPEC08.API.md#ordered_event) + +--- + +### ORDERED_MESSAGE + +Re-exports [ORDERED_MESSAGE](types.RPC.RPCSPEC08.API.md#ordered_message) + +--- + +### TXN_STATUS_RESULT + +Re-exports [TXN_STATUS_RESULT](types.RPC.RPCSPEC08.API.md#txn_status_result) + +--- + +### CONTRACT_STORAGE_KEYS + +Re-exports [CONTRACT_STORAGE_KEYS](types.RPC.RPCSPEC08.API.md#contract_storage_keys) + +--- + +### ContractClass + +Re-exports [ContractClass](types.RPC.RPCSPEC08.API.md#contractclass) + +--- + +### SimulateTransaction + +Re-exports [SimulateTransaction](types.RPC.RPCSPEC08.API.md#simulatetransaction) + +--- + +### SimulateTransactionResponse + +Re-exports [SimulateTransactionResponse](types.RPC.RPCSPEC08.API.md#simulatetransactionresponse) + +--- + +### FeeEstimate + +Re-exports [FeeEstimate](types.RPC.RPCSPEC08.API.md#feeestimate) + +--- + +### TransactionWithHash + +Re-exports [TransactionWithHash](types.RPC.RPCSPEC08.API.md#transactionwithhash) + +--- + +### BlockHashAndNumber + +Re-exports [BlockHashAndNumber](types.RPC.RPCSPEC08.API.md#blockhashandnumber) + +--- + +### BlockWithTxs + +Re-exports [BlockWithTxs](types.RPC.RPCSPEC08.API.md#blockwithtxs) + +--- + +### BlockWithTxHashes + +Re-exports [BlockWithTxHashes](types.RPC.RPCSPEC08.API.md#blockwithtxhashes) + +--- + +### BlockWithTxReceipts + +Re-exports [BlockWithTxReceipts](types.RPC.RPCSPEC08.API.md#blockwithtxreceipts) + +--- + +### StateUpdate + +Re-exports [StateUpdate](types.RPC.RPCSPEC08.API.md#stateupdate) + +--- + +### BlockTransactionsTraces + +Re-exports [BlockTransactionsTraces](types.RPC.RPCSPEC08.API.md#blocktransactionstraces) + +--- + +### Syncing + +Re-exports [Syncing](types.RPC.RPCSPEC08.API.md#syncing) + +--- + +### Events + +Re-exports [Events](types.RPC.RPCSPEC08.API.md#events) + +--- + +### EmittedEvent + +Re-exports [EmittedEvent](types.RPC.RPCSPEC08.API.md#emittedevent) + +--- + +### Event + +Re-exports [Event](types.RPC.RPCSPEC08.API.md#event-1) + +--- + +### InvokedTransaction + +Re-exports [InvokedTransaction](types.RPC.RPCSPEC08.API.md#invokedtransaction) + +--- + +### DeclaredTransaction + +Re-exports [DeclaredTransaction](types.RPC.RPCSPEC08.API.md#declaredtransaction) + +--- + +### DeployedAccountTransaction + +Re-exports [DeployedAccountTransaction](types.RPC.RPCSPEC08.API.md#deployedaccounttransaction) + +--- + +### L1L2MessagesStatus + +Re-exports [L1L2MessagesStatus](types.RPC.RPCSPEC08.API.md#l1l2messagesstatus) + +--- + +### StorageProof + +Re-exports [StorageProof](types.RPC.RPCSPEC08.API.md#storageproof) + +--- + +### CompiledCasm + +Re-exports [CompiledCasm](types.RPC.RPCSPEC08.API.md#compiledcasm) + +--- + +### ContractAddress + +Re-exports [ContractAddress](types.RPC.RPCSPEC08.API.md#contractaddress) + +--- + +### Felt + +Re-exports [Felt](types.RPC.RPCSPEC08.API.md#felt-1) + +--- + +### Nonce + +Re-exports [Nonce](types.RPC.RPCSPEC08.API.md#nonce) + +--- + +### TransactionHash + +Re-exports [TransactionHash](types.RPC.RPCSPEC08.API.md#transactionhash) + +--- + +### TransactionTrace + +Re-exports [TransactionTrace](types.RPC.RPCSPEC08.API.md#transactiontrace) + +--- + +### BlockHash + +Re-exports [BlockHash](types.RPC.RPCSPEC08.API.md#blockhash) + +--- + +### TransactionReceipt + +Re-exports [TransactionReceipt](types.RPC.RPCSPEC08.API.md#transactionreceipt) + +--- + +### TransactionReceiptProductionBlock + +Re-exports [TransactionReceiptProductionBlock](types.RPC.RPCSPEC08.API.md#transactionreceiptproductionblock) + +--- + +### TransactionReceiptPendingBlock + +Re-exports [TransactionReceiptPendingBlock](types.RPC.RPCSPEC08.API.md#transactionreceiptpendingblock) + +--- + +### EventFilter + +Re-exports [EventFilter](types.RPC.RPCSPEC08.API.md#eventfilter) + +--- + +### SimulationFlags + +Re-exports [SimulationFlags](types.RPC.RPCSPEC08.API.md#simulationflags) + +--- + +### L1Message + +Re-exports [L1Message](types.RPC.RPCSPEC08.API.md#l1message) + +--- + +### BaseTransaction + +Re-exports [BaseTransaction](types.RPC.RPCSPEC08.API.md#basetransaction) + +--- + +### ChainId + +Re-exports [ChainId](types.RPC.RPCSPEC08.API.md#chainid) + +--- + +### Transaction + +Re-exports [Transaction](types.RPC.RPCSPEC08.API.md#transaction) + +--- + +### TransactionStatus + +Re-exports [TransactionStatus](types.RPC.RPCSPEC08.API.md#transactionstatus) + +--- + +### ResourceBounds + +Re-exports [ResourceBounds](types.RPC.RPCSPEC08.API.md#resourcebounds) + +--- + +### FeePayment + +Re-exports [FeePayment](types.RPC.RPCSPEC08.API.md#feepayment) + +--- + +### PriceUnit + +Re-exports [PriceUnit](types.RPC.RPCSPEC08.API.md#priceunit) + +--- + +### L1L2MessageStatus + +Re-exports [L1L2MessageStatus](types.RPC.RPCSPEC08.API.md#l1l2messagestatus) + +--- + +### StorageDiffs + +Re-exports [StorageDiffs](types.RPC.RPCSPEC08.API.md#storagediffs) + +--- + +### DeprecatedDeclaredClasses + +Re-exports [DeprecatedDeclaredClasses](types.RPC.RPCSPEC08.API.md#deprecateddeclaredclasses) + +--- + +### NonceUpdates + +Re-exports [NonceUpdates](types.RPC.RPCSPEC08.API.md#nonceupdates) + +--- + +### ReplacedClasses + +Re-exports [ReplacedClasses](types.RPC.RPCSPEC08.API.md#replacedclasses) + +--- + +### STATUS_ACCEPTED_ON_L2 + +Re-exports [STATUS_ACCEPTED_ON_L2](types.RPC.RPCSPEC08.API.md#status_accepted_on_l2-1) + +--- + +### STATUS_ACCEPTED_ON_L1 + +Re-exports [STATUS_ACCEPTED_ON_L1](types.RPC.RPCSPEC08.API.md#status_accepted_on_l1-1) + +--- + +### STATUS_SUCCEEDED + +Re-exports [STATUS_SUCCEEDED](types.RPC.RPCSPEC08.API.md#status_succeeded-1) + +--- + +### STATUS_REVERTED + +Re-exports [STATUS_REVERTED](types.RPC.RPCSPEC08.API.md#status_reverted-1) + +--- + +### STATUS_PENDING + +Re-exports [STATUS_PENDING](types.RPC.RPCSPEC08.API.md#status_pending-1) + +--- + +### STATUS_REJECTED + +Re-exports [STATUS_REJECTED](types.RPC.RPCSPEC08.API.md#status_rejected-1) + +--- + +### STATUS_RECEIVED + +Re-exports [STATUS_RECEIVED](types.RPC.RPCSPEC08.API.md#status_received-1) + +--- + +### TXN_TYPE_DECLARE + +Re-exports [TXN_TYPE_DECLARE](types.RPC.RPCSPEC08.API.md#txn_type_declare-1) + +--- + +### TXN_TYPE_DEPLOY + +Re-exports [TXN_TYPE_DEPLOY](types.RPC.RPCSPEC08.API.md#txn_type_deploy-1) + +--- + +### TXN_TYPE_DEPLOY_ACCOUNT + +Re-exports [TXN_TYPE_DEPLOY_ACCOUNT](types.RPC.RPCSPEC08.API.md#txn_type_deploy_account-1) + +--- + +### TXN_TYPE_INVOKE + +Re-exports [TXN_TYPE_INVOKE](types.RPC.RPCSPEC08.API.md#txn_type_invoke-1) + +--- + +### TXN_TYPE_L1_HANDLER + +Re-exports [TXN_TYPE_L1_HANDLER](types.RPC.RPCSPEC08.API.md#txn_type_l1_handler-1) + +--- + +### STRUCT_ABI_TYPE + +Re-exports [STRUCT_ABI_TYPE](types.RPC.RPCSPEC08.API.md#struct_abi_type-1) + +--- + +### EVENT_ABI_TYPE + +Re-exports [EVENT_ABI_TYPE](types.RPC.RPCSPEC08.API.md#event_abi_type-1) + +--- + +### ABI_TYPE_FUNCTION + +Re-exports [ABI_TYPE_FUNCTION](types.RPC.RPCSPEC08.API.md#abi_type_function-1) + +--- + +### ABI_TYPE_CONSTRUCTOR + +Re-exports [ABI_TYPE_CONSTRUCTOR](types.RPC.RPCSPEC08.API.md#abi_type_constructor-1) + +--- + +### ABI_TYPE_L1_HANDLER + +Re-exports [ABI_TYPE_L1_HANDLER](types.RPC.RPCSPEC08.API.md#abi_type_l1_handler-1) + +--- + +### ABI_TYPE_ENUM + +Re-exports [ABI_TYPE_ENUM](types.RPC.RPCSPEC08.API.md#abi_type_enum-1) + +--- + +### STATE_MUTABILITY_VIEW + +Re-exports [STATE_MUTABILITY_VIEW](types.RPC.RPCSPEC08.API.md#state_mutability_view-1) + +--- + +### STATE_MUTABILITY_EXTERNAL + +Re-exports [STATE_MUTABILITY_EXTERNAL](types.RPC.RPCSPEC08.API.md#state_mutability_external-1) + +--- + +### PRICE_UNIT_WEI + +Re-exports [PRICE_UNIT_WEI](types.RPC.RPCSPEC08.API.md#price_unit_wei-1) + +--- + +### PRICE_UNIT_FRI + +Re-exports [PRICE_UNIT_FRI](types.RPC.RPCSPEC08.API.md#price_unit_fri-1) + +--- + +### L1_DA_MODE + +Re-exports [L1_DA_MODE](types.RPC.RPCSPEC08.API.md#l1_da_mode-1) + +--- + +### CALL_TYPE + +Re-exports [CALL_TYPE](types.RPC.RPCSPEC08.API.md#call_type-1) + +--- + +### ETransactionType + +Re-exports [ETransactionType](types.RPC.RPCSPEC08.API.md#etransactiontype-1) + +--- + +### ESimulationFlag + +Re-exports [ESimulationFlag](types.RPC.RPCSPEC08.API.md#esimulationflag-1) + +--- + +### ETransactionStatus + +Re-exports [ETransactionStatus](types.RPC.RPCSPEC08.API.md#etransactionstatus-1) + +--- + +### ETransactionFinalityStatus + +Re-exports [ETransactionFinalityStatus](types.RPC.RPCSPEC08.API.md#etransactionfinalitystatus-1) + +--- + +### ETransactionExecutionStatus + +Re-exports [ETransactionExecutionStatus](types.RPC.RPCSPEC08.API.md#etransactionexecutionstatus-1) + +--- + +### EBlockTag + +Re-exports [EBlockTag](types.RPC.RPCSPEC08.API.md#eblocktag-1) + +--- + +### EDataAvailabilityMode + +Re-exports [EDataAvailabilityMode](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +--- + +### EDAMode + +Re-exports [EDAMode](types.RPC.RPCSPEC08.API.md#edamode-1) + +--- + +### ETransactionVersion + +Re-exports [ETransactionVersion](types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +--- + +### ETransactionVersion2 + +Re-exports [ETransactionVersion2](types.RPC.RPCSPEC08.API.md#etransactionversion2-1) + +--- + +### ETransactionVersion3 + +Re-exports [ETransactionVersion3](types.RPC.RPCSPEC08.API.md#etransactionversion3-1) + +--- + +### CASM_COMPILED_CONTRACT_CLASS + +Re-exports [CASM_COMPILED_CONTRACT_CLASS](types.RPC.RPCSPEC08.API.md#casm_compiled_contract_class) + +--- + +### CASM_ENTRY_POINT + +Re-exports [CASM_ENTRY_POINT](types.RPC.RPCSPEC08.API.md#casm_entry_point) + +--- + +### CellRef + +Re-exports [CellRef](types.RPC.RPCSPEC08.API.md#cellref) + +--- + +### Deref + +Re-exports [Deref](types.RPC.RPCSPEC08.API.md#deref) + +--- + +### DoubleDeref + +Re-exports [DoubleDeref](types.RPC.RPCSPEC08.API.md#doublederef) + +--- + +### Immediate + +Re-exports [Immediate](types.RPC.RPCSPEC08.API.md#immediate) + +--- + +### BinOp + +Re-exports [BinOp](types.RPC.RPCSPEC08.API.md#binop) + +--- + +### ResOperand + +Re-exports [ResOperand](types.RPC.RPCSPEC08.API.md#resoperand) + +--- + +### HINT + +Re-exports [HINT](types.RPC.RPCSPEC08.API.md#hint) + +--- + +### DEPRECATED_HINT + +Re-exports [DEPRECATED_HINT](types.RPC.RPCSPEC08.API.md#deprecated_hint) + +--- + +### CORE_HINT + +Re-exports [CORE_HINT](types.RPC.RPCSPEC08.API.md#core_hint) + +--- + +### STARKNET_HINT + +Re-exports [STARKNET_HINT](types.RPC.RPCSPEC08.API.md#starknet_hint) + +--- + +### IsPending + +Re-exports [IsPending](types.RPC.RPCSPEC08.API.md#ispending) + +--- + +### IsInBlock + +Re-exports [IsInBlock](types.RPC.RPCSPEC08.API.md#isinblock) + +--- + +### IsType + +Re-exports [IsType](types.RPC.RPCSPEC08.API.md#istype) + +--- + +### IsSucceeded + +Re-exports [IsSucceeded](types.RPC.RPCSPEC08.API.md#issucceeded) + +--- + +### IsReverted + +Re-exports [IsReverted](types.RPC.RPCSPEC08.API.md#isreverted) + +--- + +### Permission + +Re-exports [Permission](types.RPC.RPCSPEC08.WALLET_API.md#permission-1) + +--- + +### BLOCK_TIMESTAMP + +Re-exports [BLOCK_TIMESTAMP](types.RPC.RPCSPEC08.WALLET_API.md#block_timestamp) + +--- + +### TIME_BOUNDS + +Re-exports [TIME_BOUNDS](types.RPC.RPCSPEC08.WALLET_API.md#time_bounds) + +--- + +### TypedDataRevision + +Re-exports [TypedDataRevision](types.RPC.RPCSPEC08.WALLET_API.md#typeddatarevision-1) + +--- + +### StarknetEnumType + +Re-exports [StarknetEnumType](types.RPC.RPCSPEC08.WALLET_API.md#starknetenumtype) + +--- + +### StarknetMerkleType + +Re-exports [StarknetMerkleType](types.RPC.RPCSPEC08.WALLET_API.md#starknetmerkletype) + +--- + +### StarknetType + +Re-exports [StarknetType](types.RPC.RPCSPEC08.WALLET_API.md#starknettype) + +--- + +### StarknetDomain + +Re-exports [StarknetDomain](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](../interfaces/types.RPC.RPCSPEC08.WALLET_API.TypedData.md) + +--- + +### OutsideExecutionTypedData + +Re-exports [OutsideExecutionTypedData](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) + +--- + +### OutsideExecutionTypedDataV1 + +Re-exports [OutsideExecutionTypedDataV1](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddatav1) + +--- + +### OutsideExecutionTypedDataV2 + +Re-exports [OutsideExecutionTypedDataV2](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddatav2) + +--- + +### OutsideExecutionMessageV1 + +Re-exports [OutsideExecutionMessageV1](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutionmessagev1) + +--- + +### OutsideCallV1 + +Re-exports [OutsideCallV1](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv1) + +--- + +### OutsideExecutionMessageV2 + +Re-exports [OutsideExecutionMessageV2](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutionmessagev2) + +--- + +### OutsideCallV2 + +Re-exports [OutsideCallV2](types.RPC.RPCSPEC08.WALLET_API.md#outsidecallv2) + +--- + +### StarknetWindowObject + +Re-exports [StarknetWindowObject](../interfaces/types.RPC.RPCSPEC08.WALLET_API.StarknetWindowObject.md) + +--- + +### Address + +Re-exports [Address](types.RPC.RPCSPEC08.WALLET_API.md#address) + +--- + +### Signature + +Re-exports [Signature](types.RPC.RPCSPEC08.WALLET_API.md#signature) + +--- + +### PADDED_TXN_HASH + +Re-exports [PADDED_TXN_HASH](types.RPC.RPCSPEC08.WALLET_API.md#padded_txn_hash) + +--- + +### PADDED_FELT + +Re-exports [PADDED_FELT](types.RPC.RPCSPEC08.WALLET_API.md#padded_felt) + +--- + +### SpecVersion + +Re-exports [SpecVersion](types.RPC.RPCSPEC08.WALLET_API.md#specversion) + +--- + +### TokenSymbol + +Re-exports [TokenSymbol](types.RPC.RPCSPEC08.WALLET_API.md#tokensymbol) + +--- + +### Asset + +Re-exports [Asset](types.RPC.RPCSPEC08.WALLET_API.md#asset) + +--- + +### StarknetChain + +Re-exports [StarknetChain](types.RPC.RPCSPEC08.WALLET_API.md#starknetchain) + +--- + +### Call + +Re-exports [Call](types.RPC.RPCSPEC08.WALLET_API.md#call) + +--- + +### AddInvokeTransactionParameters + +Re-exports [AddInvokeTransactionParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionParameters.md) + +--- + +### AddInvokeTransactionResult + +Re-exports [AddInvokeTransactionResult](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddInvokeTransactionResult.md) + +--- + +### AddDeclareTransactionParameters + +Re-exports [AddDeclareTransactionParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionParameters.md) + +--- + +### AddDeclareTransactionResult + +Re-exports [AddDeclareTransactionResult](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddDeclareTransactionResult.md) + +--- + +### RequestAccountsParameters + +Re-exports [RequestAccountsParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RequestAccountsParameters.md) + +--- + +### WatchAssetParameters + +Re-exports [WatchAssetParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WatchAssetParameters.md) + +--- + +### AddStarknetChainParameters + +Re-exports [AddStarknetChainParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AddStarknetChainParameters.md) + +--- + +### SwitchStarknetChainParameters + +Re-exports [SwitchStarknetChainParameters](../interfaces/types.RPC.RPCSPEC08.WALLET_API.SwitchStarknetChainParameters.md) + +--- + +### AccountDeploymentData + +Re-exports [AccountDeploymentData](../interfaces/types.RPC.RPCSPEC08.WALLET_API.AccountDeploymentData.md) + +--- + +### API_VERSION + +Re-exports [API_VERSION](types.RPC.RPCSPEC08.WALLET_API.md#api_version) + +--- + +### ApiVersionRequest + +Re-exports [ApiVersionRequest](../interfaces/types.RPC.RPCSPEC08.WALLET_API.ApiVersionRequest.md) + +--- + +### RpcTypeToMessageMap + +Re-exports [RpcTypeToMessageMap](../interfaces/types.RPC.RPCSPEC08.WALLET_API.RpcTypeToMessageMap.md) + +--- + +### RpcMessage + +Re-exports [RpcMessage](types.RPC.RPCSPEC08.WALLET_API.md#rpcmessage) + +--- + +### IsParamsOptional + +Re-exports [IsParamsOptional](types.RPC.RPCSPEC08.WALLET_API.md#isparamsoptional) + +--- + +### RequestFnCall + +Re-exports [RequestFnCall](types.RPC.RPCSPEC08.WALLET_API.md#requestfncall) + +--- + +### RequestFn + +Re-exports [RequestFn](types.RPC.RPCSPEC08.WALLET_API.md#requestfn) + +--- + +### AccountChangeEventHandler + +Re-exports [AccountChangeEventHandler](types.RPC.RPCSPEC08.WALLET_API.md#accountchangeeventhandler) + +--- + +### NetworkChangeEventHandler + +Re-exports [NetworkChangeEventHandler](types.RPC.RPCSPEC08.WALLET_API.md#networkchangeeventhandler) + +--- + +### WalletEventHandlers + +Re-exports [WalletEventHandlers](../interfaces/types.RPC.RPCSPEC08.WALLET_API.WalletEventHandlers.md) + +--- + +### WalletEvents + +Re-exports [WalletEvents](types.RPC.RPCSPEC08.WALLET_API.md#walletevents) + +--- + +### WalletEventListener + +Re-exports [WalletEventListener](types.RPC.RPCSPEC08.WALLET_API.md#walleteventlistener) + +--- + +### NOT_ERC20 + +Re-exports [NOT_ERC20](../interfaces/types.RPC.RPCSPEC08.WALLET_API.NOT_ERC20.md) + +--- + +### UNLISTED_NETWORK + +Re-exports [UNLISTED_NETWORK](../interfaces/types.RPC.RPCSPEC08.WALLET_API.UNLISTED_NETWORK.md) + +--- + +### USER_REFUSED_OP + +Re-exports [USER_REFUSED_OP](../interfaces/types.RPC.RPCSPEC08.WALLET_API.USER_REFUSED_OP.md) + +--- + +### INVALID_REQUEST_PAYLOAD + +Re-exports [INVALID_REQUEST_PAYLOAD](../interfaces/types.RPC.RPCSPEC08.WALLET_API.INVALID_REQUEST_PAYLOAD.md) + +--- + +### ACCOUNT_ALREADY_DEPLOYED + +Re-exports [ACCOUNT_ALREADY_DEPLOYED](../interfaces/types.RPC.RPCSPEC08.WALLET_API.ACCOUNT_ALREADY_DEPLOYED.md) + +--- + +### API_VERSION_NOT_SUPPORTED + +Re-exports [API_VERSION_NOT_SUPPORTED](../interfaces/types.RPC.RPCSPEC08.WALLET_API.API_VERSION_NOT_SUPPORTED.md) + +--- + +### UNKNOWN_ERROR + +Re-exports [UNKNOWN_ERROR](../interfaces/types.RPC.RPCSPEC08.WALLET_API.UNKNOWN_ERROR.md) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/types.md b/www/versioned_docs/version-7.5.1/API/namespaces/types.md new file mode 100644 index 000000000..0322ba037 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/types.md @@ -0,0 +1,3527 @@ +--- +id: 'types' +title: 'Namespace: types' +sidebar_label: 'types' +sidebar_position: 0 +custom_edit_url: null +--- + +## Namespaces + +- [RPC](types.RPC.md) + +## Interfaces + +- [Uint256](../interfaces/types.Uint256.md) +- [Uint512](../interfaces/types.Uint512.md) +- [Program](../interfaces/types.Program.md) +- [ProviderOptions](../interfaces/types.ProviderOptions.md) +- [EstimateFee](../interfaces/types.EstimateFee.md) +- [UniversalDetails](../interfaces/types.UniversalDetails.md) +- [PaymasterDetails](../interfaces/types.PaymasterDetails.md) +- [EstimateFeeDetails](../interfaces/types.EstimateFeeDetails.md) +- [DeployContractResponse](../interfaces/types.DeployContractResponse.md) +- [OutsideExecutionOptions](../interfaces/types.OutsideExecutionOptions.md) +- [OutsideCall](../interfaces/types.OutsideCall.md) +- [OutsideExecution](../interfaces/types.OutsideExecution.md) +- [OutsideTransaction](../interfaces/types.OutsideTransaction.md) +- [PaymasterOptions](../interfaces/types.PaymasterOptions.md) +- [TokenData](../interfaces/types.TokenData.md) +- [PaymasterTimeBounds](../interfaces/types.PaymasterTimeBounds.md) + +## References + +### TypedDataRevision + +Re-exports [TypedDataRevision](types.RPC.RPCSPEC07.WALLET_API.md#typeddatarevision-1) + +--- + +### StarknetEnumType + +Re-exports [StarknetEnumType](types.RPC.RPCSPEC07.WALLET_API.md#starknetenumtype) + +--- + +### StarknetMerkleType + +Re-exports [StarknetMerkleType](types.RPC.RPCSPEC07.WALLET_API.md#starknetmerkletype) + +--- + +### StarknetType + +Re-exports [StarknetType](types.RPC.RPCSPEC07.WALLET_API.md#starknettype) + +--- + +### StarknetDomain + +Re-exports [StarknetDomain](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) + +## Type Aliases + +### WeierstrassSignatureType + +Ƭ **WeierstrassSignatureType**: [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +#### Defined in + +[src/types/lib/index.ts:10](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L10) + +--- + +### ArraySignatureType + +Ƭ **ArraySignatureType**: `string`[] + +#### Defined in + +[src/types/lib/index.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L11) + +--- + +### Signature + +Ƭ **Signature**: [`ArraySignatureType`](types.md#arraysignaturetype) \| [`WeierstrassSignatureType`](types.md#weierstrasssignaturetype) + +#### Defined in + +[src/types/lib/index.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L12) + +--- + +### BigNumberish + +Ƭ **BigNumberish**: `string` \| `number` \| `bigint` + +#### Defined in + +[src/types/lib/index.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L14) + +--- + +### ByteArray + +Ƭ **ByteArray**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :---------------------------------------- | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | +| `pending_word` | [`BigNumberish`](types.md#bignumberish) | +| `pending_word_len` | [`BigNumberish`](types.md#bignumberish) | + +#### Defined in + +[src/types/lib/index.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L16) + +--- + +### Calldata + +Ƭ **Calldata**: `string`[] & \{ `__compiled__?`: `true` } + +Compiled calldata ready to be sent + +decimal-string array + +#### Defined in + +[src/types/lib/index.ts:27](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L27) + +--- + +### RawCalldata + +Ƭ **RawCalldata**: [`BigNumberish`](types.md#bignumberish)[] + +BigNumberish array + +use CallData.compile() to convert to Calldata + +#### Defined in + +[src/types/lib/index.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L56) + +--- + +### HexCalldata + +Ƭ **HexCalldata**: `string`[] + +Hexadecimal-string array + +#### Defined in + +[src/types/lib/index.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L61) + +--- + +### AllowArray + +Ƭ **AllowArray**<`T`\>: `T` \| `T`[] + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +[src/types/lib/index.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L63) + +--- + +### OptionalPayload + +Ƭ **OptionalPayload**<`T`\>: \{ `payload`: `T` } \| `T` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +[src/types/lib/index.ts:65](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L65) + +--- + +### RawArgs + +Ƭ **RawArgs**: [`RawArgsObject`](types.md#rawargsobject) \| [`RawArgsArray`](types.md#rawargsarray) + +#### Defined in + +[src/types/lib/index.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L67) + +--- + +### RawArgsObject + +Ƭ **RawArgsObject**: `Object` + +#### Index signature + +▪ [inputName: `string`]: [`MultiType`](types.md#multitype) \| [`MultiType`](types.md#multitype)[] \| [`RawArgs`](types.md#rawargs) + +#### Defined in + +[src/types/lib/index.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L69) + +--- + +### RawArgsArray + +Ƭ **RawArgsArray**: ([`MultiType`](types.md#multitype) \| [`MultiType`](types.md#multitype)[] \| [`RawArgs`](types.md#rawargs))[] + +#### Defined in + +[src/types/lib/index.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L73) + +--- + +### MultiType + +Ƭ **MultiType**: [`BigNumberish`](types.md#bignumberish) \| [`Uint256`](../interfaces/types.Uint256.md) \| `object` \| `boolean` \| [`CairoEnum`](types.md#cairoenum) + +#### Defined in + +[src/types/lib/index.ts:75](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L75) + +--- + +### UniversalDeployerContractPayload + +Ƭ **UniversalDeployerContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :-------------------------------------- | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | +| `salt?` | `string` | +| `unique?` | `boolean` | +| `constructorCalldata?` | [`RawArgs`](types.md#rawargs) | + +#### Defined in + +[src/types/lib/index.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L77) + +--- + +### DeployAccountContractPayload + +Ƭ **DeployAccountContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :-------------------------------------- | +| `classHash` | `string` | +| `constructorCalldata?` | [`RawArgs`](types.md#rawargs) | +| `addressSalt?` | [`BigNumberish`](types.md#bignumberish) | +| `contractAddress?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L84) + +--- + +### DeployAccountContractTransaction + +Ƭ **DeployAccountContractTransaction**: `Omit`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload), `"contractAddress"`\> & \{ `signature?`: [`Signature`](types.md#signature) } + +#### Defined in + +[src/types/lib/index.ts:91](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L91) + +--- + +### DeclareContractPayload + +Ƭ **DeclareContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------------------------- | +| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | +| `classHash?` | `string` | +| `casm?` | [`CompiledSierraCasm`](types.md#compiledsierracasm) | +| `compiledClassHash?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:98](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L98) + +--- + +### ContractClassIdentifier + +Ƭ **ContractClassIdentifier**: [`DeclareContractPayload`](types.md#declarecontractpayload) \| \{ `classHash`: `string` } + +DeclareContractPayload with classHash or contract defined + +#### Defined in + +[src/types/lib/index.ts:108](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L108) + +--- + +### CompleteDeclareContractPayload + +Ƭ **CompleteDeclareContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------------------------- | +| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | +| `classHash` | `string` | +| `casm?` | [`CompiledSierraCasm`](types.md#compiledsierracasm) | +| `compiledClassHash?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:110](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L110) + +--- + +### DeclareAndDeployContractPayload + +Ƭ **DeclareAndDeployContractPayload**: `Omit`<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload), `"classHash"`\> & [`DeclareContractPayload`](types.md#declarecontractpayload) + +#### Defined in + +[src/types/lib/index.ts:117](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L117) + +--- + +### DeclareContractTransaction + +Ƭ **DeclareContractTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------- | +| `contract` | [`ContractClass`](types.md#contractclass) | +| `senderAddress` | `string` | +| `signature?` | [`Signature`](types.md#signature) | +| `compiledClassHash?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:120](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L120) + +--- + +### CallDetails + +Ƭ **CallDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------------------------------------------------- | +| `contractAddress` | `string` | +| `calldata?` | [`RawArgs`](types.md#rawargs) \| [`Calldata`](types.md#calldata) | +| `entrypoint?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:127](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L127) + +--- + +### Invocation + +Ƭ **Invocation**: [`CallDetails`](types.md#calldetails) & \{ `signature?`: [`Signature`](types.md#signature) } + +#### Defined in + +[src/types/lib/index.ts:133](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L133) + +--- + +### Call + +Ƭ **Call**: [`CallDetails`](types.md#calldetails) & \{ `entrypoint`: `string` } + +#### Defined in + +[src/types/lib/index.ts:135](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L135) + +--- + +### CairoVersion + +Ƭ **CairoVersion**: `"0"` \| `"1"` \| `undefined` + +#### Defined in + +[src/types/lib/index.ts:137](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L137) + +--- + +### CompilerVersion + +Ƭ **CompilerVersion**: `"0"` \| `"1"` \| `"2"` \| `undefined` + +#### Defined in + +[src/types/lib/index.ts:138](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L138) + +--- + +### InvocationsDetails + +Ƭ **InvocationsDetails**: \{ `nonce?`: [`BigNumberish`](types.md#bignumberish) ; `maxFee?`: [`BigNumberish`](types.md#bignumberish) ; `version?`: [`BigNumberish`](types.md#bignumberish) } & `Partial`<[`V3TransactionDetails`](types.md#v3transactiondetails)\> + +#### Defined in + +[src/types/lib/index.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L140) + +--- + +### V3TransactionDetails + +Ƭ **V3TransactionDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------- | :---------------------------------------------------------------------------- | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | +| `tip` | [`BigNumberish`](types.md#bignumberish) | +| `paymasterData` | [`BigNumberish`](types.md#bignumberish)[] | +| `accountDeploymentData` | [`BigNumberish`](types.md#bignumberish)[] | +| `nonceDataAvailabilityMode` | [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) | +| `feeDataAvailabilityMode` | [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) | + +#### Defined in + +[src/types/lib/index.ts:146](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L146) + +--- + +### Details + +Ƭ **Details**: `Object` + +Contain all additional details params + +#### Type declaration + +| Name | Type | +| :-------- | :-------------------------------------------------- | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | [`StarknetChainId`](constants.md#starknetchainid-1) | + +#### Defined in + +[src/types/lib/index.ts:160](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L160) + +--- + +### InvocationsDetailsWithNonce + +Ƭ **InvocationsDetailsWithNonce**: [`InvocationsDetails`](types.md#invocationsdetails) & \{ `nonce`: [`BigNumberish`](types.md#bignumberish) } \| [`V3TransactionDetails`](types.md#v3transactiondetails) + +#### Defined in + +[src/types/lib/index.ts:167](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L167) + +--- + +### TransactionType + +Ƭ **TransactionType**: `ValuesType` + +#### Defined in + +[src/types/lib/index.ts:171](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L171) + +[src/types/lib/index.ts:178](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L178) + +--- + +### TransactionFinalityStatus + +Ƭ **TransactionFinalityStatus**: `ValuesType` + +#### Defined in + +[src/types/lib/index.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L195) + +[src/types/lib/index.ts:202](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L202) + +--- + +### TransactionExecutionStatus + +Ƭ **TransactionExecutionStatus**: `ValuesType` + +#### Defined in + +[src/types/lib/index.ts:204](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L204) + +[src/types/lib/index.ts:210](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L210) + +--- + +### BlockStatus + +Ƭ **BlockStatus**: `ValuesType` + +#### Defined in + +[src/types/lib/index.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L212) + +[src/types/lib/index.ts:219](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L219) + +--- + +### BlockTag + +Ƭ **BlockTag**: `ValuesType` + +#### Defined in + +[src/types/lib/index.ts:221](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L221) + +[src/types/lib/index.ts:226](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L226) + +--- + +### BlockNumber + +Ƭ **BlockNumber**: [`BlockTag`](types.md#blocktag-1) \| `null` \| `number` + +#### Defined in + +[src/types/lib/index.ts:228](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L228) + +--- + +### BlockIdentifier + +Ƭ **BlockIdentifier**: [`BlockNumber`](types.md#blocknumber) \| [`BigNumberish`](types.md#bignumberish) + +hex string and BigInt are detected as block hashes + +decimal string and number are detected as block numbers + +text string are detected as block tag + +null return 'pending' block tag + +#### Defined in + +[src/types/lib/index.ts:239](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L239) + +--- + +### SubscriptionBlockIdentifier + +Ƭ **SubscriptionBlockIdentifier**: [`SUBSCRIPTION_BLOCK_TAG`](types.RPC.RPCSPEC08.API.md#subscription_block_tag) \| `string` & {} \| `number` \| `bigint` + +#### Defined in + +[src/types/lib/index.ts:241](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L241) + +--- + +### AccountInvocationItem + +Ƭ **AccountInvocationItem**: \{ `type`: typeof [`DECLARE`](types.md#declare) } & [`DeclareContractTransaction`](types.md#declarecontracttransaction) \| \{ `type`: typeof [`DEPLOY_ACCOUNT`](types.md#deploy_account) } & [`DeployAccountContractTransaction`](types.md#deployaccountcontracttransaction) \| \{ `type`: typeof [`INVOKE`](types.md#invoke) } & [`Invocation`](types.md#invocation) & [`InvocationsDetailsWithNonce`](types.md#invocationsdetailswithnonce) + +items used by AccountInvocations + +#### Defined in + +[src/types/lib/index.ts:246](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L246) + +--- + +### AccountInvocations + +Ƭ **AccountInvocations**: [`AccountInvocationItem`](types.md#accountinvocationitem)[] + +Complete invocations array with account details (internal type from account -> provider) + +#### Defined in + +[src/types/lib/index.ts:256](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L256) + +--- + +### Invocations + +Ƭ **Invocations**: (\{ `type`: typeof [`DECLARE`](types.md#declare) } & [`OptionalPayload`](types.md#optionalpayload)<[`DeclareContractPayload`](types.md#declarecontractpayload)\> \| \{ `type`: typeof [`DEPLOY`](types.md#deploy) } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload)\>\> \| \{ `type`: typeof [`DEPLOY_ACCOUNT`](types.md#deploy_account) } & [`OptionalPayload`](types.md#optionalpayload)<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> \| \{ `type`: typeof [`INVOKE`](types.md#invoke) } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\>\>)[] + +Invocations array user provide to bulk method (simulate) + +#### Defined in + +[src/types/lib/index.ts:261](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L261) + +--- + +### Tupled + +Ƭ **Tupled**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :------- | +| `element` | `any` | +| `type` | `string` | + +#### Defined in + +[src/types/lib/index.ts:272](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L272) + +--- + +### Args + +Ƭ **Args**: `Object` + +#### Index signature + +▪ [inputName: `string`]: [`BigNumberish`](types.md#bignumberish) \| [`BigNumberish`](types.md#bignumberish)[] \| [`ParsedStruct`](types.md#parsedstruct) \| [`ParsedStruct`](types.md#parsedstruct)[] + +#### Defined in + +[src/types/lib/index.ts:274](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L274) + +--- + +### ParsedStruct + +Ƭ **ParsedStruct**: `Object` + +#### Index signature + +▪ [key: `string`]: [`BigNumberish`](types.md#bignumberish) \| [`BigNumberish`](types.md#bignumberish)[] \| [`ParsedStruct`](types.md#parsedstruct) \| [`Uint256`](../interfaces/types.Uint256.md) + +#### Defined in + +[src/types/lib/index.ts:277](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L277) + +--- + +### waitForTransactionOptions + +Ƭ **waitForTransactionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- | +| `retryInterval?` | `number` | +| `successStates?` | ([`TransactionFinalityStatus`](types.md#transactionfinalitystatus-1) \| [`TransactionExecutionStatus`](types.md#transactionexecutionstatus-1))[] | +| `errorStates?` | ([`TransactionFinalityStatus`](types.md#transactionfinalitystatus-1) \| [`TransactionExecutionStatus`](types.md#transactionexecutionstatus-1))[] | + +#### Defined in + +[src/types/lib/index.ts:281](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L281) + +--- + +### getSimulateTransactionOptions + +Ƭ **getSimulateTransactionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | +| `skipExecute?` | `boolean` | +| `skipFeeCharge?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:287](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L287) + +--- + +### getContractVersionOptions + +Ƭ **getContractVersionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `compiler?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:294](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L294) + +--- + +### getEstimateFeeBulkOptions + +Ƭ **getEstimateFeeBulkOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:299](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L299) + +--- + +### ContractVersion + +Ƭ **ContractVersion**: `Object` + +Represent Contract version + +#### Type declaration + +| Name | Type | Description | +| :--------- | :-------------------------------------------- | :--------------------------------------------------------- | +| `cairo` | [`CairoVersion`](types.md#cairoversion) | version of the cairo language | +| `compiler` | [`CompilerVersion`](types.md#compilerversion) | version of the cairo compiler used to compile the contract | + +#### Defined in + +[src/types/lib/index.ts:307](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L307) + +--- + +### ContractClass + +Ƭ **ContractClass**: [`LegacyContractClass`](types.md#legacycontractclass) \| [`SierraContractClass`](types.md#sierracontractclass) + +format produced after compressing compiled contract + +CompressedCompiledContract + +#### Defined in + +[src/types/lib/contract/index.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L11) + +--- + +### CompiledContract + +Ƭ **CompiledContract**: [`LegacyCompiledContract`](types.md#legacycompiledcontract) \| [`CompiledSierra`](types.md#compiledsierra) + +format produced after compile .cairo to .json + +#### Defined in + +[src/types/lib/contract/index.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L16) + +--- + +### CairoContract + +Ƭ **CairoContract**: [`ContractClass`](types.md#contractclass) \| [`CompiledContract`](types.md#compiledcontract) + +Compressed or decompressed Cairo0 or Cairo1 Contract + +#### Defined in + +[src/types/lib/contract/index.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L21) + +--- + +### EntryPointType + +Ƭ **EntryPointType**: `ValuesType` + +#### Defined in + +[src/types/lib/contract/index.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L24) + +[src/types/lib/contract/index.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L30) + +--- + +### Abi + +Ƭ **Abi**: `ReadonlyArray`<[`FunctionAbi`](types.md#functionabi) \| [`AbiEvent`](types.md#abievent) \| [`AbiStruct`](types.md#abistruct) \| [`InterfaceAbi`](types.md#interfaceabi) \| `any`\> + +ABI + +#### Defined in + +[src/types/lib/contract/abi.ts:4](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L4) + +--- + +### AbiEntry + +Ƭ **AbiEntry**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :--------------------------------------------- | +| `name` | `string` | +| `type` | `"felt"` \| `"felt*"` \| `"event"` \| `string` | + +#### Defined in + +[src/types/lib/contract/abi.ts:7](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L7) + +--- + +### EventEntry + +Ƭ **EventEntry**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :-------------------------------- | +| `name` | `string` | +| `type` | `"felt"` \| `"felt*"` \| `string` | +| `kind` | `"key"` \| `"data"` | + +#### Defined in + +[src/types/lib/contract/abi.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L9) + +--- + +### FunctionAbi + +Ƭ **FunctionAbi**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :-------------------------------- | +| `inputs` | [`AbiEntry`](types.md#abientry)[] | +| `name` | `string` | +| `outputs` | [`AbiEntry`](types.md#abientry)[] | +| `stateMutability?` | `"view"` | +| `state_mutability?` | `string` | +| `type` | `FunctionAbiType` | + +#### Defined in + +[src/types/lib/contract/abi.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L14) + +--- + +### AbiStructs + +Ƭ **AbiStructs**: `Object` + +#### Index signature + +▪ [name: `string`]: [`AbiStruct`](types.md#abistruct) + +#### Defined in + +[src/types/lib/contract/abi.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L23) + +--- + +### AbiStruct + +Ƭ **AbiStruct**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :---------------------------------------------------------- | +| `members` | [`AbiEntry`](types.md#abientry) & \{ `offset`: `number` }[] | +| `name` | `string` | +| `size` | `number` | +| `type` | `"struct"` | + +#### Defined in + +[src/types/lib/contract/abi.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L25) + +--- + +### AbiInterfaces + +Ƭ **AbiInterfaces**: `Object` + +#### Index signature + +▪ [name: `string`]: [`InterfaceAbi`](types.md#interfaceabi) + +#### Defined in + +[src/types/lib/contract/abi.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L32) + +--- + +### InterfaceAbi + +Ƭ **InterfaceAbi**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :-------------------------------------- | +| `items` | [`FunctionAbi`](types.md#functionabi)[] | +| `name` | `string` | +| `type` | `"interface"` | + +#### Defined in + +[src/types/lib/contract/abi.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L33) + +--- + +### AbiEnums + +Ƭ **AbiEnums**: `Object` + +#### Index signature + +▪ [name: `string`]: [`AbiEnum`](types.md#abienum) + +#### Defined in + +[src/types/lib/contract/abi.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L39) + +--- + +### AbiEnum + +Ƭ **AbiEnum**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :---------------------------------------------------------- | +| `variants` | [`AbiEntry`](types.md#abientry) & \{ `offset`: `number` }[] | +| `name` | `string` | +| `size` | `number` | +| `type` | `"enum"` | + +#### Defined in + +[src/types/lib/contract/abi.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L40) + +--- + +### AbiEvents + +Ƭ **AbiEvents**: `Object` + +#### Index signature + +▪ [hash: `string`]: [`AbiEvent`](types.md#abievent) + +#### Defined in + +[src/types/lib/contract/abi.ts:53](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L53) + +--- + +### AbiEvent + +Ƭ **AbiEvent**: [`CairoEvent`](types.md#cairoevent) \| [`LegacyEvent`](types.md#legacyevent) + +#### Defined in + +[src/types/lib/contract/abi.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L57) + +--- + +### CairoEvent + +Ƭ **CairoEvent**: [`CairoEventDefinition`](types.md#cairoeventdefinition) \| [`AbiEvents`](types.md#abievents) + +#### Defined in + +[src/types/lib/contract/abi.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L60) + +--- + +### CairoEventDefinition + +Ƭ **CairoEventDefinition**: [`STRUCT_EVENT`](types.RPC.RPCSPEC07.API.md#struct_event) & \{ `name`: `string` ; `type`: `"event"` } + +#### Defined in + +[src/types/lib/contract/abi.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L62) + +--- + +### CairoEventVariant + +Ƭ **CairoEventVariant**: [`ENUM_EVENT`](types.RPC.RPCSPEC07.API.md#enum_event) & \{ `name`: `string` ; `type`: `string` } + +#### Defined in + +[src/types/lib/contract/abi.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L67) + +--- + +### LegacyEvent + +Ƭ **LegacyEvent**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :-------------------------------------------------------- | +| `name` | `string` | +| `type` | `"event"` | +| `data` | [`EVENT_FIELD`](types.RPC.RPCSPEC07.API.md#event_field)[] | +| `keys` | [`EVENT_FIELD`](types.RPC.RPCSPEC07.API.md#event_field)[] | + +#### Defined in + +[src/types/lib/contract/abi.ts:72](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/abi.ts#L72) + +--- + +### LegacyContractClass + +Ƭ **LegacyContractClass**: `Object` + +format produced after compressing 'program' property + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------ | +| `program` | [`CompressedProgram`](types.md#compressedprogram) | +| `entry_points_by_type` | [`EntryPointsByType`](types.md#entrypointsbytype) | +| `abi` | [`Abi`](types.md#abi) | + +#### Defined in + +[src/types/lib/contract/legacy.ts:7](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L7) + +--- + +### LegacyCompiledContract + +Ƭ **LegacyCompiledContract**: `Omit`<[`LegacyContractClass`](types.md#legacycontractclass), `"program"`\> & \{ `program`: [`Program`](../interfaces/types.Program.md) } + +format produced after compiling .cairo to .json + +#### Defined in + +[src/types/lib/contract/legacy.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L16) + +--- + +### Builtins + +Ƭ **Builtins**: `string`[] + +SUBTYPES + +#### Defined in + +[src/types/lib/contract/legacy.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L21) + +--- + +### CompressedProgram + +Ƭ **CompressedProgram**: `string` + +#### Defined in + +[src/types/lib/contract/legacy.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L22) + +--- + +### Hint + +Ƭ **Hint**: `Record`<`string`, `unknown`\> + +#### Defined in + +[src/types/lib/contract/legacy.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L23) + +--- + +### EntryPointsByType + +Ƭ **EntryPointsByType**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :---------------------------------------------------------------- | +| `CONSTRUCTOR` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | +| `EXTERNAL` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | +| `L1_HANDLER` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | + +#### Defined in + +[src/types/lib/contract/legacy.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L25) + +--- + +### ContractEntryPointFields + +Ƭ **ContractEntryPointFields**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------------------------------ | +| `selector` | `string` | +| `offset` | `string` \| `number` | +| `builtins?` | [`Builtins`](types.md#builtins) | + +#### Defined in + +[src/types/lib/contract/legacy.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/legacy.ts#L31) + +--- + +### CairoAssembly + +Ƭ **CairoAssembly**: `Object` + +SYSTEM TYPES + +#### Type declaration + +| Name | Type | +| :-------------------------- | :------------------------------------------------ | +| `prime` | `string` | +| `compiler_version` | `string` | +| `bytecode` | [`ByteCode`](types.md#bytecode) | +| `hints` | `any`[] | +| `pythonic_hints?` | [`PythonicHints`](types.md#pythonichints) | +| `bytecode_segment_lengths?` | `number`[] | +| `entry_points_by_type` | [`EntryPointsByType`](types.md#entrypointsbytype) | + +#### Defined in + +[src/types/lib/contract/sierra.ts:5](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L5) + +--- + +### CompiledSierra + +Ƭ **CompiledSierra**: `Object` + +format produced after starknet-compile .cairo to .json + +sierra_program is hex array + +#### Type declaration + +| Name | Type | +| :--------------------------- | :------------------------------------------------------------ | +| `sierra_program` | [`ByteCode`](types.md#bytecode) | +| `sierra_program_debug_info?` | [`SierraProgramDebugInfo`](types.md#sierraprogramdebuginfo) | +| `contract_class_version` | `string` | +| `entry_points_by_type` | [`SierraEntryPointsByType`](types.md#sierraentrypointsbytype) | +| `abi` | [`Abi`](types.md#abi) | + +#### Defined in + +[src/types/lib/contract/sierra.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L21) + +--- + +### SierraContractClass + +Ƭ **SierraContractClass**: `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"abi"` \| `"sierra_program_debug_info"`\> & \{ `sierra_program`: `string` ; `abi`: `string` } + +format produced after compressing 'sierra_program', stringifies 'abi' property and omit sierra_program_debug_info + +CompressedCompiledSierra + +#### Defined in + +[src/types/lib/contract/sierra.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L34) + +--- + +### CompiledSierraCasm + +Ƭ **CompiledSierraCasm**: [`CairoAssembly`](types.md#cairoassembly) + +#### Defined in + +[src/types/lib/contract/sierra.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L38) + +--- + +### ByteCode + +Ƭ **ByteCode**: `string`[] + +SUBTYPES + +#### Defined in + +[src/types/lib/contract/sierra.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L41) + +--- + +### PythonicHints + +Ƭ **PythonicHints**: [`number`, `string`[]][] + +#### Defined in + +[src/types/lib/contract/sierra.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L42) + +--- + +### SierraProgramDebugInfo + +Ƭ **SierraProgramDebugInfo**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------- | +| `type_names` | [`number`, `string`][] | +| `libfunc_names` | [`number`, `string`][] | +| `user_func_names` | [`number`, `string`][] | + +#### Defined in + +[src/types/lib/contract/sierra.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L44) + +--- + +### SierraEntryPointsByType + +Ƭ **SierraEntryPointsByType**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :---------------------------------------------------------------------------- | +| `CONSTRUCTOR` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | +| `EXTERNAL` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | +| `L1_HANDLER` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | + +#### Defined in + +[src/types/lib/contract/sierra.ts:50](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L50) + +--- + +### SierraContractEntryPointFields + +Ƭ **SierraContractEntryPointFields**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------- | +| `selector` | `string` | +| `function_idx` | `number` | + +#### Defined in + +[src/types/lib/contract/sierra.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/sierra.ts#L56) + +--- + +### FeeMarginPercentage + +Ƭ **FeeMarginPercentage**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :---------------------------------------------------------- | +| `bounds` | [`ResourceBoundsOverhead`](types.md#resourceboundsoverhead) | +| `maxFee` | `number` | + +#### Defined in + +[src/provider/types/configuration.type.ts:7](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L7) + +--- + +### RpcProviderOptions + +Ƭ **RpcProviderOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------------------- | :---------------------------------------------------------- | +| `nodeUrl?` | `string` \| [`NetworkName`](constants.md#networkname-1) | +| `retries?` | `number` | +| `transactionRetryIntervalFallback?` | `number` | +| `headers?` | `object` | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `chainId?` | [`StarknetChainId`](constants.md#starknetchainid-1) | +| `specVersion?` | [`SupportedRpcVersion`](constants.md#supportedrpcversion-1) | +| `default?` | `boolean` | +| `waitMode?` | `boolean` | +| `baseFetch?` | `WindowOrWorkerGlobalScope`[``"fetch"``] | +| `feeMarginPercentage?` | [`FeeMarginPercentage`](types.md#feemarginpercentage) | +| `batch?` | `false` \| `number` | + +#### Defined in + +[src/provider/types/configuration.type.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/configuration.type.ts#L12) + +--- + +### Block + +Ƭ **Block**: [`Simplify`](types.md#simplify)<[`BLOCK_WITH_TX_HASHES`](types.RPC.RPCSPEC08.API.md#block_with_tx_hashes)\> + +#### Defined in + +[src/provider/types/response.type.ts:31](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L31) + +--- + +### PendingBlock + +Ƭ **PendingBlock**: [`Simplify`](types.md#simplify)<[`PENDING_BLOCK_WITH_TX_HASHES`](types.RPC.RPCSPEC08.API.md#pending_block_with_tx_hashes)\> + +#### Defined in + +[src/provider/types/response.type.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L32) + +--- + +### GetBlockResponse + +Ƭ **GetBlockResponse**: [`Simplify`](types.md#simplify)<[`BlockWithTxHashes`](types.RPC.RPCSPEC08.API.md#blockwithtxhashes)\> + +#### Defined in + +[src/provider/types/response.type.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L33) + +--- + +### GetTxReceiptResponseWithoutHelper + +Ƭ **GetTxReceiptResponseWithoutHelper**: [`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt) + +#### Defined in + +[src/provider/types/response.type.ts:35](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L35) + +--- + +### SuccessfulTransactionReceiptResponse + +Ƭ **SuccessfulTransactionReceiptResponse**: [`IsSucceeded`](types.RPC.RPCSPEC08.API.md#issucceeded)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt)\> + +#### Defined in + +[src/provider/types/response.type.ts:37](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L37) + +--- + +### RevertedTransactionReceiptResponse + +Ƭ **RevertedTransactionReceiptResponse**: [`IsReverted`](types.RPC.RPCSPEC08.API.md#isreverted)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt)\> + +#### Defined in + +[src/provider/types/response.type.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L38) + +--- + +### InvokeTransactionReceiptResponse + +Ƭ **InvokeTransactionReceiptResponse**: [`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"INVOKE"`\> + +#### Defined in + +[src/provider/types/response.type.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L39) + +--- + +### DeployTransactionReceiptResponse + +Ƭ **DeployTransactionReceiptResponse**: [`InvokeTransactionReceiptResponse`](types.md#invoketransactionreceiptresponse) + +#### Defined in + +[src/provider/types/response.type.ts:40](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L40) + +--- + +### DeclareTransactionReceiptResponse + +Ƭ **DeclareTransactionReceiptResponse**: [`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"DECLARE"`\> + +#### Defined in + +[src/provider/types/response.type.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L41) + +--- + +### DeployAccountTransactionReceiptResponse + +Ƭ **DeployAccountTransactionReceiptResponse**: [`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"DEPLOY_ACCOUNT"`\> + +#### Defined in + +[src/provider/types/response.type.ts:42](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L42) + +--- + +### L1HandlerTransactionReceiptResponse + +Ƭ **L1HandlerTransactionReceiptResponse**: [`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"L1_HANDLER"`\> + +#### Defined in + +[src/provider/types/response.type.ts:43](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L43) + +--- + +### GetTransactionResponse + +Ƭ **GetTransactionResponse**: [`TransactionWithHash`](types.md#transactionwithhash) + +#### Defined in + +[src/provider/types/response.type.ts:45](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L45) + +--- + +### EstimateFeeResponse + +Ƭ **EstimateFeeResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------ | +| `overall_fee` | `bigint` | +| `unit` | [`PRICE_UNIT`](types.md#price_unit) | +| `l1_gas_consumed` | `bigint` | +| `l1_gas_price` | `bigint` | +| `l2_gas_consumed` | `bigint` \| `undefined` | +| `l2_gas_price` | `bigint` \| `undefined` | +| `l1_data_gas_consumed` | `bigint` | +| `l1_data_gas_price` | `bigint` | +| `suggestedMaxFee` | `bigint` | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | + +#### Defined in + +[src/provider/types/response.type.ts:47](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L47) + +--- + +### EstimateFeeResponseBulk + +Ƭ **EstimateFeeResponseBulk**: [`EstimateFeeResponse`](types.md#estimatefeeresponse)[] + +#### Defined in + +[src/provider/types/response.type.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L62) + +--- + +### InvokeFunctionResponse + +Ƭ **InvokeFunctionResponse**: [`InvokedTransaction`](types.md#invokedtransaction) + +#### Defined in + +[src/provider/types/response.type.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L64) + +--- + +### DeclareContractResponse + +Ƭ **DeclareContractResponse**: [`DeclaredTransaction`](types.md#declaredtransaction) + +#### Defined in + +[src/provider/types/response.type.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L66) + +--- + +### CallContractResponse + +Ƭ **CallContractResponse**: `string`[] + +#### Defined in + +[src/provider/types/response.type.ts:68](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L68) + +--- + +### Storage + +Ƭ **Storage**: [`FELT`](types.md#felt) + +#### Defined in + +[src/provider/types/response.type.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L70) + +--- + +### Nonce + +Ƭ **Nonce**: `string` + +#### Defined in + +[src/provider/types/response.type.ts:72](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L72) + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: [`SIMULATION_FLAG`](types.md#simulation_flag)[] + +#### Defined in + +[src/provider/types/response.type.ts:75](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L75) + +--- + +### SimulatedTransaction + +Ƭ **SimulatedTransaction**: [`SimulateTransaction`](types.md#simulatetransaction) & \{ `suggestedMaxFee`: `bigint` ; `resourceBounds`: [`ResourceBounds`](types.md#resourcebounds) } + +#### Defined in + +[src/provider/types/response.type.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L77) + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: [`SimulatedTransaction`](types.md#simulatedtransaction)[] + +#### Defined in + +[src/provider/types/response.type.ts:82](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L82) + +--- + +### StateUpdateResponse + +Ƭ **StateUpdateResponse**: [`StateUpdate`](types.md#stateupdate) \| [`PendingStateUpdate`](types.md#pendingstateupdate) + +#### Defined in + +[src/provider/types/response.type.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L84) + +--- + +### StateUpdate + +Ƭ **StateUpdate**: [`STATE_UPDATE`](types.md#state_update) + +#### Defined in + +[src/provider/types/response.type.ts:85](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L85) + +--- + +### PendingStateUpdate + +Ƭ **PendingStateUpdate**: [`PENDING_STATE_UPDATE`](types.md#pending_state_update) + +#### Defined in + +[src/provider/types/response.type.ts:86](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L86) + +--- + +### ContractClassResponse + +Ƭ **ContractClassResponse**: [`LegacyContractClass`](types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"sierra_program_debug_info"`\> + +Standardized type + +Cairo0 program compressed and Cairo1 sierra_program decompressed + +abi Abi + +CompiledSierra without '.sierra_program_debug_info' + +#### Defined in + +[src/provider/types/response.type.ts:97](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/response.type.ts#L97) + +--- + +### Simplify + +Ƭ **Simplify**<`T`\>: \{ [K in keyof T]: T[K] } & {} + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +[src/provider/types/spec.type.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L9) + +--- + +### RequiredKeysOf + +Ƭ **RequiredKeysOf**<`T`\>: `Exclude`<\{ [K in keyof T]: T extends Record ? K : never }[keyof `T`], `undefined`\> + +#### Type parameters + +| Name | Type | +| :--- | :--------------- | +| `T` | extends `object` | + +#### Defined in + +[src/provider/types/spec.type.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L12) + +--- + +### ETransactionVersion + +Ƭ **ETransactionVersion**: [`ETransactionVersion`](types.RPC.RPCSPEC08.API.md#etransactionversion-1) + +#### Defined in + +[src/provider/types/spec.type.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L57) + +[src/provider/types/spec.type.ts:58](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L58) + +--- + +### ETransactionVersion2 + +Ƭ **ETransactionVersion2**: [`ETransactionVersion2`](types.RPC.RPCSPEC08.API.md#etransactionversion2-1) + +#### Defined in + +[src/provider/types/spec.type.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L60) + +[src/provider/types/spec.type.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L61) + +--- + +### ETransactionVersion3 + +Ƭ **ETransactionVersion3**: [`ETransactionVersion3`](types.RPC.RPCSPEC08.API.md#etransactionversion3-1) + +#### Defined in + +[src/provider/types/spec.type.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L63) + +[src/provider/types/spec.type.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L64) + +--- + +### BLOCK_HASH + +Ƭ **BLOCK_HASH**: `Merge`<[`BLOCK_HASH`](types.RPC.RPCSPEC08.API.md#block_hash), [`BLOCK_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#block_hash)\> + +#### Defined in + +[src/provider/types/spec.type.ts:67](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L67) + +--- + +### BLOCK_NUMBER + +Ƭ **BLOCK_NUMBER**: `Merge`<[`BLOCK_NUMBER`](types.RPC.RPCSPEC08.API.md#block_number), [`BLOCK_NUMBER`](types.RPC.RPCSPEC07.API.SPEC.md#block_number)\> + +#### Defined in + +[src/provider/types/spec.type.ts:68](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L68) + +--- + +### FELT + +Ƭ **FELT**: `Merge`<[`FELT`](types.RPC.RPCSPEC08.API.md#felt), [`FELT`](types.RPC.RPCSPEC07.API.SPEC.md#felt)\> + +#### Defined in + +[src/provider/types/spec.type.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L69) + +--- + +### TXN_HASH + +Ƭ **TXN_HASH**: `Merge`<[`TXN_HASH`](types.RPC.RPCSPEC08.API.md#txn_hash), [`TXN_HASH`](types.RPC.RPCSPEC07.API.SPEC.md#txn_hash)\> + +#### Defined in + +[src/provider/types/spec.type.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L70) + +--- + +### PRICE_UNIT + +Ƭ **PRICE_UNIT**: `Merge`<[`PRICE_UNIT`](types.RPC.RPCSPEC08.API.md#price_unit), [`PRICE_UNIT`](types.RPC.RPCSPEC07.API.SPEC.md#price_unit)\> + +#### Defined in + +[src/provider/types/spec.type.ts:72](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L72) + +--- + +### RESOURCE_PRICE + +Ƭ **RESOURCE_PRICE**: `Merge`<[`RESOURCE_PRICE`](types.RPC.RPCSPEC08.API.md#resource_price), [`RESOURCE_PRICE`](types.RPC.RPCSPEC07.API.SPEC.md#resource_price)\> + +#### Defined in + +[src/provider/types/spec.type.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L73) + +--- + +### SIMULATION_FLAG + +Ƭ **SIMULATION_FLAG**: `Merge`<[`SIMULATION_FLAG`](types.RPC.RPCSPEC08.API.md#simulation_flag), [`SIMULATION_FLAG`](types.RPC.RPCSPEC07.API.SPEC.md#simulation_flag)\> + +#### Defined in + +[src/provider/types/spec.type.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L74) + +--- + +### STATE_UPDATE + +Ƭ **STATE_UPDATE**: `Merge`<[`STATE_UPDATE`](types.RPC.RPCSPEC08.API.md#state_update), [`STATE_UPDATE`](types.RPC.RPCSPEC07.API.SPEC.md#state_update)\> + +#### Defined in + +[src/provider/types/spec.type.ts:76](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L76) + +--- + +### PENDING_STATE_UPDATE + +Ƭ **PENDING_STATE_UPDATE**: `Merge`<[`PENDING_STATE_UPDATE`](types.RPC.RPCSPEC08.API.md#pending_state_update), [`PENDING_STATE_UPDATE`](types.RPC.RPCSPEC07.API.SPEC.md#pending_state_update)\> + +#### Defined in + +[src/provider/types/spec.type.ts:77](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L77) + +--- + +### PENDING_INVOKE_TXN_RECEIPT + +Ƭ **PENDING_INVOKE_TXN_RECEIPT**: [`IsPending`](types.RPC.RPCSPEC08.API.md#ispending)<[`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"INVOKE"`\>\> + +#### Defined in + +[src/provider/types/spec.type.ts:90](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L90) + +--- + +### PENDING_DECLARE_TXN_RECEIPT + +Ƭ **PENDING_DECLARE_TXN_RECEIPT**: [`IsPending`](types.RPC.RPCSPEC08.API.md#ispending)<[`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"DECLARE"`\>\> + +#### Defined in + +[src/provider/types/spec.type.ts:93](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L93) + +--- + +### PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT + +Ƭ **PENDING_DEPLOY_ACCOUNT_TXN_RECEIPT**: [`IsPending`](types.RPC.RPCSPEC08.API.md#ispending)<[`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"DEPLOY_ACCOUNT"`\>\> + +#### Defined in + +[src/provider/types/spec.type.ts:96](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L96) + +--- + +### PENDING_L1_HANDLER_TXN_RECEIPT + +Ƭ **PENDING_L1_HANDLER_TXN_RECEIPT**: [`IsPending`](types.RPC.RPCSPEC08.API.md#ispending)<[`IsType`](types.RPC.RPCSPEC08.API.md#istype)<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), `"L1_HANDLER"`\>\> + +#### Defined in + +[src/provider/types/spec.type.ts:99](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L99) + +--- + +### BlockWithTxHashes + +Ƭ **BlockWithTxHashes**: `Merge`<[`BlockWithTxHashes`](types.RPC.RPCSPEC08.API.md#blockwithtxhashes), [`BlockWithTxHashes`](types.RPC.RPCSPEC07.API.md#blockwithtxhashes)\> + +#### Defined in + +[src/provider/types/spec.type.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L104) + +--- + +### ContractClassPayload + +Ƭ **ContractClassPayload**: `Merge`<[`ContractClass`](types.RPC.RPCSPEC08.API.md#contractclass), [`ContractClass`](types.RPC.RPCSPEC07.API.md#contractclass)\> + +#### Defined in + +[src/provider/types/spec.type.ts:105](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L105) + +--- + +### DeclaredTransaction + +Ƭ **DeclaredTransaction**: `Merge`<[`DeclaredTransaction`](types.RPC.RPCSPEC08.API.md#declaredtransaction), [`DeclaredTransaction`](types.RPC.RPCSPEC07.API.md#declaredtransaction)\> + +#### Defined in + +[src/provider/types/spec.type.ts:106](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L106) + +--- + +### InvokedTransaction + +Ƭ **InvokedTransaction**: `Merge`<[`InvokedTransaction`](types.RPC.RPCSPEC08.API.md#invokedtransaction), [`InvokedTransaction`](types.RPC.RPCSPEC07.API.md#invokedtransaction)\> + +#### Defined in + +[src/provider/types/spec.type.ts:110](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L110) + +--- + +### DeployedAccountTransaction + +Ƭ **DeployedAccountTransaction**: `Merge`<[`DeployedAccountTransaction`](types.RPC.RPCSPEC08.API.md#deployedaccounttransaction), [`DeployedAccountTransaction`](types.RPC.RPCSPEC07.API.md#deployedaccounttransaction)\> + +#### Defined in + +[src/provider/types/spec.type.ts:111](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L111) + +--- + +### L1Message + +Ƭ **L1Message**: `Merge`<[`L1Message`](types.RPC.RPCSPEC08.API.md#l1message), [`L1Message`](types.RPC.RPCSPEC07.API.md#l1message)\> + +#### Defined in + +[src/provider/types/spec.type.ts:116](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L116) + +--- + +### EventFilter + +Ƭ **EventFilter**: [`EventFilter`](types.RPC.RPCSPEC08.API.md#eventfilter) + +#### Defined in + +[src/provider/types/spec.type.ts:117](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L117) + +--- + +### L1_HANDLER_TXN + +Ƭ **L1_HANDLER_TXN**: [`L1_HANDLER_TXN`](types.RPC.RPCSPEC08.API.md#l1_handler_txn) + +#### Defined in + +[src/provider/types/spec.type.ts:118](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L118) + +--- + +### EDataAvailabilityMode + +Ƭ **EDataAvailabilityMode**: [`EDataAvailabilityMode`](types.RPC.RPCSPEC08.API.md#edataavailabilitymode-1) + +#### Defined in + +[src/provider/types/spec.type.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L119) + +[src/provider/types/spec.type.ts:120](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L120) + +--- + +### EDAMode + +Ƭ **EDAMode**: [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) + +#### Defined in + +[src/provider/types/spec.type.ts:121](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L121) + +[src/provider/types/spec.type.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L122) + +--- + +### EmittedEvent + +Ƭ **EmittedEvent**: `Merge`<[`EmittedEvent`](types.RPC.RPCSPEC08.API.md#emittedevent), [`EmittedEvent`](types.RPC.RPCSPEC07.API.md#emittedevent)\> + +#### Defined in + +[src/provider/types/spec.type.ts:123](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L123) + +--- + +### Event + +Ƭ **Event**: `Merge`<[`Event`](types.RPC.RPCSPEC08.API.md#event-1), [`Event`](types.RPC.RPCSPEC07.API.md#event-1)\> + +#### Defined in + +[src/provider/types/spec.type.ts:124](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L124) + +--- + +### PendingReceipt + +Ƭ **PendingReceipt**: `Merge`<[`TransactionReceiptPendingBlock`](types.RPC.RPCSPEC08.API.md#transactionreceiptpendingblock), [`PendingReceipt`](types.RPC.RPCSPEC07.API.md#pendingreceipt)\> + +#### Defined in + +[src/provider/types/spec.type.ts:126](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L126) + +--- + +### Receipt + +Ƭ **Receipt**: `Merge`<[`TransactionReceiptProductionBlock`](types.RPC.RPCSPEC08.API.md#transactionreceiptproductionblock), [`Receipt`](types.RPC.RPCSPEC07.API.md#receipt)\> + +#### Defined in + +[src/provider/types/spec.type.ts:130](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L130) + +--- + +### FeeEstimate + +Ƭ **FeeEstimate**: `SimpleOneOf`<[`FEE_ESTIMATE`](types.RPC.RPCSPEC08.API.md#fee_estimate), [`FEE_ESTIMATE`](types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate)\> + +#### Defined in + +[src/provider/types/spec.type.ts:133](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L133) + +--- + +### ResourceBounds + +Ƭ **ResourceBounds**: [`Simplify`](types.md#simplify)<`SimpleOneOf`<[`ResourceBounds`](types.RPC.RPCSPEC08.API.md#resourcebounds), [`ResourceBounds`](types.RPC.RPCSPEC07.API.md#resourcebounds)\>\> + +#### Defined in + +[src/provider/types/spec.type.ts:140](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L140) + +--- + +### ResourceBoundsOverhead + +Ƭ **ResourceBoundsOverhead**: [`ResourceBoundsOverheadRPC08`](types.md#resourceboundsoverheadrpc08) \| [`ResourceBoundsOverheadRPC07`](types.md#resourceboundsoverheadrpc07) + +overhead percentage on estimate fee + +#### Defined in + +[src/provider/types/spec.type.ts:151](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L151) + +--- + +### ResourceBoundsOverheadRPC08 + +Ƭ **ResourceBoundsOverheadRPC08**: `Object` + +percentage overhead on estimated fee + +#### Type declaration + +| Name | Type | +| :------------------------------- | :----------------------------------------------------------- | +| `l1_gas` | \{ `max_amount`: `number` ; `max_price_per_unit`: `number` } | +| `l1_gas.max_amount` | `number` | +| `l1_gas.max_price_per_unit` | `number` | +| `l2_gas` | \{ `max_amount`: `number` ; `max_price_per_unit`: `number` } | +| `l2_gas.max_amount` | `number` | +| `l2_gas.max_price_per_unit` | `number` | +| `l1_data_gas` | \{ `max_amount`: `number` ; `max_price_per_unit`: `number` } | +| `l1_data_gas.max_amount` | `number` | +| `l1_data_gas.max_price_per_unit` | `number` | + +#### Defined in + +[src/provider/types/spec.type.ts:156](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L156) + +--- + +### ResourceBoundsOverheadRPC07 + +Ƭ **ResourceBoundsOverheadRPC07**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------- | :----------------------------------------------------------- | +| `l1_gas` | \{ `max_amount`: `number` ; `max_price_per_unit`: `number` } | +| `l1_gas.max_amount` | `number` | +| `l1_gas.max_price_per_unit` | `number` | + +#### Defined in + +[src/provider/types/spec.type.ts:171](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L171) + +--- + +### SimulateTransaction + +Ƭ **SimulateTransaction**: [`SimulateTransaction`](types.RPC.RPCSPEC08.API.md#simulatetransaction) + +#### Defined in + +[src/provider/types/spec.type.ts:179](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L179) + +--- + +### TransactionWithHash + +Ƭ **TransactionWithHash**: `Merge`<[`TransactionWithHash`](types.RPC.RPCSPEC08.API.md#transactionwithhash), [`TransactionWithHash`](types.RPC.RPCSPEC07.API.md#transactionwithhash)\> + +#### Defined in + +[src/provider/types/spec.type.ts:181](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L181) + +--- + +### TransactionReceipt + +Ƭ **TransactionReceipt**: `Merge`<[`TransactionReceipt`](types.RPC.RPCSPEC08.API.md#transactionreceipt), [`TransactionReceipt`](types.RPC.RPCSPEC07.API.md#transactionreceipt)\> + +#### Defined in + +[src/provider/types/spec.type.ts:186](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L186) + +--- + +### Methods + +Ƭ **Methods**: [`Methods`](types.RPC.RPCSPEC08.API.md#methods) + +#### Defined in + +[src/provider/types/spec.type.ts:187](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L187) + +--- + +### TXN_STATUS + +Ƭ **TXN_STATUS**: `Merge`<[`TXN_STATUS`](types.RPC.RPCSPEC08.API.md#txn_status), [`TXN_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#txn_status)\> + +#### Defined in + +[src/provider/types/spec.type.ts:188](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L188) + +--- + +### TXN_EXECUTION_STATUS + +Ƭ **TXN_EXECUTION_STATUS**: `Merge`<[`TXN_EXECUTION_STATUS`](types.RPC.RPCSPEC08.API.md#txn_execution_status), [`TXN_EXECUTION_STATUS`](types.RPC.RPCSPEC07.API.SPEC.md#txn_execution_status)\> + +#### Defined in + +[src/provider/types/spec.type.ts:189](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L189) + +--- + +### TransactionStatus + +Ƭ **TransactionStatus**: `Merge`<[`TransactionStatus`](types.RPC.RPCSPEC08.API.md#transactionstatus), [`TransactionStatus`](types.RPC.RPCSPEC07.API.md#transactionstatus)\> + +#### Defined in + +[src/provider/types/spec.type.ts:193](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L193) + +--- + +### ETransactionStatus + +Ƭ **ETransactionStatus**: [`ETransactionStatus`](types.RPC.RPCSPEC08.API.md#etransactionstatus-1) + +#### Defined in + +[src/provider/types/spec.type.ts:194](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L194) + +[src/provider/types/spec.type.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L195) + +--- + +### ETransactionExecutionStatus + +Ƭ **ETransactionExecutionStatus**: [`ETransactionExecutionStatus`](types.RPC.RPCSPEC08.API.md#etransactionexecutionstatus-1) + +#### Defined in + +[src/provider/types/spec.type.ts:196](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L196) + +[src/provider/types/spec.type.ts:197](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L197) + +--- + +### TRANSACTION_TRACE + +Ƭ **TRANSACTION_TRACE**: `Merge`<[`TRANSACTION_TRACE`](types.RPC.RPCSPEC08.API.md#transaction_trace), [`TRANSACTION_TRACE`](types.RPC.RPCSPEC07.API.SPEC.md#transaction_trace)\> + +#### Defined in + +[src/provider/types/spec.type.ts:198](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L198) + +--- + +### FEE_ESTIMATE + +Ƭ **FEE_ESTIMATE**: `Merge`<[`FEE_ESTIMATE`](types.RPC.RPCSPEC08.API.md#fee_estimate), [`FEE_ESTIMATE`](types.RPC.RPCSPEC07.API.SPEC.md#fee_estimate)\> + +#### Defined in + +[src/provider/types/spec.type.ts:202](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L202) + +--- + +### EVENTS_CHUNK + +Ƭ **EVENTS_CHUNK**: `Merge`<[`EVENTS_CHUNK`](types.RPC.RPCSPEC08.API.md#events_chunk), [`EVENTS_CHUNK`](types.RPC.RPCSPEC07.API.SPEC.md#events_chunk)\> + +#### Defined in + +[src/provider/types/spec.type.ts:203](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L203) + +--- + +### UniversalSuggestedFee + +Ƭ **UniversalSuggestedFee**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------ | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | + +#### Defined in + +[src/types/account.ts:22](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L22) + +--- + +### EstimateFeeBulk + +Ƭ **EstimateFeeBulk**: [`EstimateFee`](../interfaces/types.EstimateFee.md)[] + +#### Defined in + +[src/types/account.ts:27](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L27) + +--- + +### AccountInvocationsFactoryDetails + +Ƭ **AccountInvocationsFactoryDetails**: \{ `versions`: \`$\{ETransactionVersion}\`[] ; `nonce?`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate?`: `boolean` } & `Partial`<[`V3TransactionDetails`](types.md#v3transactiondetails)\> + +#### Defined in + +[src/types/account.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L30) + +--- + +### MultiDeployContractResponse + +Ƭ **MultiDeployContractResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------- | +| `contract_address` | `string`[] | +| `transaction_hash` | `string` | + +#### Defined in + +[src/types/account.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L64) + +--- + +### DeployContractUDCResponse + +Ƭ **DeployContractUDCResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------- | +| `contract_address` | `string` | +| `transaction_hash` | `string` | +| `address` | `string` | +| `deployer` | `string` | +| `unique` | `string` | +| `classHash` | `string` | +| `calldata_len` | `string` | +| `calldata` | `string`[] | +| `salt` | `string` | + +#### Defined in + +[src/types/account.ts:69](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L69) + +--- + +### DeclareDeployUDCResponse + +Ƭ **DeclareDeployUDCResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `declare` | \{ `class_hash`: [`BigNumberish`](types.md#bignumberish) } & `Partial`<[`DeclareTransactionReceiptResponse`](types.md#declaretransactionreceiptresponse)\> | +| `deploy` | [`DeployContractUDCResponse`](types.md#deploycontractudcresponse) | + +#### Defined in + +[src/types/account.ts:81](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L81) + +--- + +### SimulateTransactionDetails + +Ƭ **SimulateTransactionDetails**: \{ `nonce?`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate?`: `boolean` ; `skipExecute?`: `boolean` } & `Partial`<[`V3TransactionDetails`](types.md#v3transactiondetails)\> + +#### Defined in + +[src/types/account.ts:88](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L88) + +--- + +### EstimateFeeAction + +Ƭ **EstimateFeeAction**: \{ `type`: typeof [`INVOKE`](types.md#invoke) ; `payload`: [`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\> } \| \{ `type`: typeof [`DECLARE`](types.md#declare) ; `payload`: [`DeclareContractPayload`](types.md#declarecontractpayload) } \| \{ `type`: typeof [`DEPLOY_ACCOUNT`](types.md#deploy_account) ; `payload`: [`DeployAccountContractPayload`](types.md#deployaccountcontractpayload) } \| \{ `type`: typeof [`DEPLOY`](types.md#deploy) ; `payload`: [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload) } + +#### Defined in + +[src/types/account.ts:95](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L95) + +--- + +### StarkProfile + +Ƭ **StarkProfile**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :-------- | +| `name?` | `string` | +| `profilePicture?` | `string` | +| `discord?` | `string` | +| `twitter?` | `string` | +| `github?` | `string` | +| `proofOfPersonhood?` | `boolean` | + +#### Defined in + +[src/types/account.ts:113](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/account.ts#L113) + +--- + +### CairoEnum + +Ƭ **CairoEnum**: [`CairoCustomEnum`](../classes/CairoCustomEnum.md) \| [`CairoOption`](../classes/CairoOption.md)<`any`\> \| [`CairoResult`](../classes/CairoResult.md)<`any`, `any`\> + +#### Defined in + +[src/types/cairoEnum.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/cairoEnum.ts#L3) + +--- + +### ValidateType + +Ƭ **ValidateType**: `ValuesType` + +#### Defined in + +[src/types/calldata.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L3) + +[src/types/calldata.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L9) + +--- + +### Uint + +Ƭ **Uint**: `ValuesType` + +#### Defined in + +[src/types/calldata.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L11) + +[src/types/calldata.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L21) + +--- + +### Literal + +Ƭ **Literal**: `ValuesType` + +#### Defined in + +[src/types/calldata.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L23) + +[src/types/calldata.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L30) + +--- + +### AsyncContractFunction + +Ƭ **AsyncContractFunction**<`T`\>: (...`args`: [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions)) => `Promise`<`T`\> + +#### Type parameters + +| Name | Type | +| :--- | :---- | +| `T` | `any` | + +#### Type declaration + +▸ (`...args`): `Promise`<`T`\> + +##### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------- | +| `...args` | [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions) | + +##### Returns + +`Promise`<`T`\> + +#### Defined in + +[src/types/contract.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L13) + +--- + +### ContractFunction + +Ƭ **ContractFunction**: (...`args`: [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions)) => `any` + +#### Type declaration + +▸ (`...args`): `any` + +##### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------- | +| `...args` | [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions) | + +##### Returns + +`any` + +#### Defined in + +[src/types/contract.ts:14](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L14) + +--- + +### Result + +Ƭ **Result**: \{ `[key: string]`: `any`; } \| [`Result`](types.md#result)[] \| `bigint` \| `string` \| `boolean` \| [`CairoEnum`](types.md#cairoenum) + +#### Defined in + +[src/types/contract.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L16) + +--- + +### ArgsOrCalldata + +Ƭ **ArgsOrCalldata**: [`RawArgsArray`](types.md#rawargsarray) \| [[`Calldata`](types.md#calldata)] \| [`Calldata`](types.md#calldata) + +#### Defined in + +[src/types/contract.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L30) + +--- + +### ArgsOrCalldataWithOptions + +Ƭ **ArgsOrCalldataWithOptions**: [...RawArgsArray] \| [...RawArgsArray, [`ContractOptions`](types.md#contractoptions)] \| [[`Calldata`](types.md#calldata)] \| [[`Calldata`](types.md#calldata), [`ContractOptions`](types.md#contractoptions)] \| [...Calldata] \| [...Calldata, [`ContractOptions`](types.md#contractoptions)] + +#### Defined in + +[src/types/contract.ts:41](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L41) + +--- + +### ContractOptions + +Ƭ **ContractOptions**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :----------------- | :-------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | - | +| `parseRequest?` | `boolean` | compile and validate arguments | +| `parseResponse?` | `boolean` | Parse elements of the response array and structuring them into response object | +| `formatResponse?` | \{ `[key: string]`: `any`; } | Advance formatting used to get js types data as result **`Description`** https://starknetjs.com/docs/guides/define_call_message/#formatresponse **`Example`** `typescript // assign custom or existing method to resulting data formatResponse: { balance: uint256ToBN }, ` **`Example`** `typescript // define resulting data js types const formatAnswer = { id: 'number', description: 'string' }; ` | +| `maxFee?` | [`BigNumberish`](types.md#bignumberish) | - | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | - | +| `signature?` | [`Signature`](types.md#signature) | - | +| `addressSalt?` | `string` | - | + +#### Defined in + +[src/types/contract.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L57) + +--- + +### CallOptions + +Ƭ **CallOptions**: `Pick`<[`ContractOptions`](types.md#contractoptions), `"blockIdentifier"` \| `"parseRequest"` \| `"parseResponse"` \| `"formatResponse"`\> + +#### Defined in + +[src/types/contract.ts:88](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L88) + +--- + +### InvokeOptions + +Ƭ **InvokeOptions**: `Pick`<[`ContractOptions`](types.md#contractoptions), `"maxFee"` \| `"nonce"` \| `"signature"` \| `"parseRequest"`\> + +#### Defined in + +[src/types/contract.ts:93](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L93) + +--- + +### ParsedEvent + +Ƭ **ParsedEvent**: \{ `[name: string]`: [`ParsedStruct`](types.md#parsedstruct); } & \{ `block_hash?`: [`BlockHash`](types.RPC.RPCSPEC07.API.md#blockhash) ; `block_number?`: [`BlockNumber`](types.md#blocknumber) ; `transaction_hash?`: [`TransactionHash`](types.RPC.RPCSPEC07.API.md#transactionhash) } + +#### Defined in + +[src/types/contract.ts:98](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L98) + +--- + +### ParsedEvents + +Ƭ **ParsedEvents**: [`ParsedEvent`](types.md#parsedevent)[] + +#### Defined in + +[src/types/contract.ts:104](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/contract.ts#L104) + +--- + +### RPC_ERROR_SET + +Ƭ **RPC_ERROR_SET**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------------------- | :-------------------------------------------------------------------------------------------------------------------- | +| `FAILED_TO_RECEIVE_TXN` | [`FAILED_TO_RECEIVE_TXN`](../interfaces/types.RPC.RPCSPEC08.API.FAILED_TO_RECEIVE_TXN.md) | +| `NO_TRACE_AVAILABLE` | [`NO_TRACE_AVAILABLE`](../interfaces/types.RPC.RPCSPEC08.API.NO_TRACE_AVAILABLE.md) | +| `CONTRACT_NOT_FOUND` | [`CONTRACT_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_NOT_FOUND.md) | +| `ENTRYPOINT_NOT_FOUND` | [`ENTRYPOINT_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.ENTRYPOINT_NOT_FOUND.md) | +| `BLOCK_NOT_FOUND` | [`BLOCK_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.BLOCK_NOT_FOUND.md) | +| `INVALID_TXN_INDEX` | [`INVALID_TXN_INDEX`](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TXN_INDEX.md) | +| `CLASS_HASH_NOT_FOUND` | [`CLASS_HASH_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.CLASS_HASH_NOT_FOUND.md) | +| `TXN_HASH_NOT_FOUND` | [`TXN_HASH_NOT_FOUND`](../interfaces/types.RPC.RPCSPEC08.API.TXN_HASH_NOT_FOUND.md) | +| `PAGE_SIZE_TOO_BIG` | [`PAGE_SIZE_TOO_BIG`](../interfaces/types.RPC.RPCSPEC08.API.PAGE_SIZE_TOO_BIG.md) | +| `NO_BLOCKS` | [`NO_BLOCKS`](../interfaces/types.RPC.RPCSPEC08.API.NO_BLOCKS.md) | +| `INVALID_CONTINUATION_TOKEN` | [`INVALID_CONTINUATION_TOKEN`](../interfaces/types.RPC.RPCSPEC08.API.INVALID_CONTINUATION_TOKEN.md) | +| `TOO_MANY_KEYS_IN_FILTER` | [`TOO_MANY_KEYS_IN_FILTER`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_KEYS_IN_FILTER.md) | +| `CONTRACT_ERROR` | [`CONTRACT_ERROR`](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_ERROR.md) | +| `TRANSACTION_EXECUTION_ERROR` | [`TRANSACTION_EXECUTION_ERROR`](../interfaces/types.RPC.RPCSPEC08.API.TRANSACTION_EXECUTION_ERROR.md) | +| `STORAGE_PROOF_NOT_SUPPORTED` | [`STORAGE_PROOF_NOT_SUPPORTED`](../interfaces/types.RPC.RPCSPEC08.API.STORAGE_PROOF_NOT_SUPPORTED.md) | +| `CLASS_ALREADY_DECLARED` | [`CLASS_ALREADY_DECLARED`](../interfaces/types.RPC.RPCSPEC08.API.CLASS_ALREADY_DECLARED.md) | +| `INVALID_TRANSACTION_NONCE` | [`INVALID_TRANSACTION_NONCE`](../interfaces/types.RPC.RPCSPEC08.API.INVALID_TRANSACTION_NONCE.md) | +| `INSUFFICIENT_RESOURCES_FOR_VALIDATE` | [`INSUFFICIENT_RESOURCES_FOR_VALIDATE`](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_RESOURCES_FOR_VALIDATE.md) | +| `INSUFFICIENT_ACCOUNT_BALANCE` | [`INSUFFICIENT_ACCOUNT_BALANCE`](../interfaces/types.RPC.RPCSPEC08.API.INSUFFICIENT_ACCOUNT_BALANCE.md) | +| `VALIDATION_FAILURE` | [`VALIDATION_FAILURE`](../interfaces/types.RPC.RPCSPEC08.API.VALIDATION_FAILURE.md) | +| `COMPILATION_FAILED` | [`COMPILATION_FAILED`](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_FAILED.md) | +| `CONTRACT_CLASS_SIZE_IS_TOO_LARGE` | [`CONTRACT_CLASS_SIZE_IS_TOO_LARGE`](../interfaces/types.RPC.RPCSPEC08.API.CONTRACT_CLASS_SIZE_IS_TOO_LARGE.md) | +| `NON_ACCOUNT` | [`NON_ACCOUNT`](../interfaces/types.RPC.RPCSPEC08.API.NON_ACCOUNT.md) | +| `DUPLICATE_TX` | [`DUPLICATE_TX`](../interfaces/types.RPC.RPCSPEC08.API.DUPLICATE_TX.md) | +| `COMPILED_CLASS_HASH_MISMATCH` | [`COMPILED_CLASS_HASH_MISMATCH`](../interfaces/types.RPC.RPCSPEC08.API.COMPILED_CLASS_HASH_MISMATCH.md) | +| `UNSUPPORTED_TX_VERSION` | [`UNSUPPORTED_TX_VERSION`](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_TX_VERSION.md) | +| `UNSUPPORTED_CONTRACT_CLASS_VERSION` | [`UNSUPPORTED_CONTRACT_CLASS_VERSION`](../interfaces/types.RPC.RPCSPEC08.API.UNSUPPORTED_CONTRACT_CLASS_VERSION.md) | +| `UNEXPECTED_ERROR` | [`UNEXPECTED_ERROR`](../interfaces/types.RPC.RPCSPEC08.API.UNEXPECTED_ERROR.md) | +| `INVALID_SUBSCRIPTION_ID` | [`INVALID_SUBSCRIPTION_ID`](../interfaces/types.RPC.RPCSPEC08.API.INVALID_SUBSCRIPTION_ID.md) | +| `TOO_MANY_ADDRESSES_IN_FILTER` | [`TOO_MANY_ADDRESSES_IN_FILTER`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_ADDRESSES_IN_FILTER.md) | +| `TOO_MANY_BLOCKS_BACK` | [`TOO_MANY_BLOCKS_BACK`](../interfaces/types.RPC.RPCSPEC08.API.TOO_MANY_BLOCKS_BACK.md) | +| `COMPILATION_ERROR` | [`COMPILATION_ERROR`](../interfaces/types.RPC.RPCSPEC08.API.COMPILATION_ERROR.md) | +| `INVALID_ADDRESS` | [`INVALID_ADDRESS`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ADDRESS.md) | +| `TOKEN_NOT_SUPPORTED` | [`TOKEN_NOT_SUPPORTED`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TOKEN_NOT_SUPPORTED.md) | +| `INVALID_SIGNATURE` | [`INVALID_SIGNATURE`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_SIGNATURE.md) | +| `MAX_AMOUNT_TOO_LOW` | [`MAX_AMOUNT_TOO_LOW`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.MAX_AMOUNT_TOO_LOW.md) | +| `CLASS_HASH_NOT_SUPPORTED` | [`CLASS_HASH_NOT_SUPPORTED`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.CLASS_HASH_NOT_SUPPORTED.md) | +| `PAYMASTER_TRANSACTION_EXECUTION_ERROR` | [`TRANSACTION_EXECUTION_ERROR`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.TRANSACTION_EXECUTION_ERROR.md) | +| `INVALID_TIME_BOUNDS` | [`INVALID_TIME_BOUNDS`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_TIME_BOUNDS.md) | +| `INVALID_DEPLOYMENT_DATA` | [`INVALID_DEPLOYMENT_DATA`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_DEPLOYMENT_DATA.md) | +| `INVALID_CLASS_HASH` | [`INVALID_CLASS_HASH`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_CLASS_HASH.md) | +| `INVALID_ID` | [`INVALID_ID`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.INVALID_ID.md) | +| `UNKNOWN_ERROR` | [`UNKNOWN_ERROR`](../interfaces/types.RPC.RPCSPEC08.PAYMASTER_API.UNKNOWN_ERROR.md) | + +#### Defined in + +[src/types/errors.ts:5](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/errors.ts#L5) + +--- + +### RPC_ERROR + +Ƭ **RPC_ERROR**: [`RPC_ERROR_SET`](types.md#rpc_error_set)[keyof [`RPC_ERROR_SET`](types.md#rpc_error_set)] + +#### Defined in + +[src/types/errors.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/errors.ts#L51) + +--- + +### OutsideExecutionVersion + +Ƭ **OutsideExecutionVersion**: `ValuesType` + +#### Defined in + +[src/types/outsideExecution.ts:78](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L78) + +[src/types/outsideExecution.ts:83](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L83) + +--- + +### InvocationsSignerDetails + +Ƭ **InvocationsSignerDetails**: [`V2InvocationsSignerDetails`](types.md#v2invocationssignerdetails) \| [`V3InvocationsSignerDetails`](types.md#v3invocationssignerdetails) & \{ `version`: \`$\{ETransactionVersion}\` ; `skipValidate?`: `boolean` } + +#### Defined in + +[src/types/signer.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L11) + +--- + +### V2InvocationsSignerDetails + +Ƭ **V2InvocationsSignerDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------- | :-------------------------------------------------- | +| `walletAddress` | `string` | +| `cairoVersion` | [`CairoVersion`](types.md#cairoversion) | +| `chainId` | [`StarknetChainId`](constants.md#starknetchainid-1) | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `version` | \`$\{ETransactionVersion2}\` | + +#### Defined in + +[src/types/signer.ts:16](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L16) + +--- + +### V3InvocationsSignerDetails + +Ƭ **V3InvocationsSignerDetails**: [`V3TransactionDetails`](types.md#v3transactiondetails) & \{ `walletAddress`: `string` ; `cairoVersion`: [`CairoVersion`](types.md#cairoversion) ; `chainId`: [`StarknetChainId`](constants.md#starknetchainid-1) ; `version`: \`$\{ETransactionVersion3}\` } + +#### Defined in + +[src/types/signer.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L25) + +--- + +### DeclareSignerDetails + +Ƭ **DeclareSignerDetails**: [`V3DeclareSignerDetails`](types.md#v3declaresignerdetails) \| [`V2DeclareSignerDetails`](types.md#v2declaresignerdetails) & \{ `version`: \`$\{ETransactionVersion}\` } + +#### Defined in + +[src/types/signer.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L32) + +--- + +### V2DeclareSignerDetails + +Ƭ **V2DeclareSignerDetails**: `Required`<[`InvocationsDetails`](types.md#invocationsdetails)\> & \{ `classHash`: `string` ; `compiledClassHash?`: `string` ; `senderAddress`: `string` ; `chainId`: [`StarknetChainId`](constants.md#starknetchainid-1) ; `version`: \`$\{ETransactionVersion2}\` } + +#### Defined in + +[src/types/signer.ts:36](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L36) + +--- + +### V3DeclareSignerDetails + +Ƭ **V3DeclareSignerDetails**: [`V3TransactionDetails`](types.md#v3transactiondetails) & \{ `classHash`: `string` ; `compiledClassHash`: `string` ; `senderAddress`: `string` ; `chainId`: [`StarknetChainId`](constants.md#starknetchainid-1) ; `version`: \`$\{ETransactionVersion3}\` } + +#### Defined in + +[src/types/signer.ts:44](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L44) + +--- + +### DeployAccountSignerDetails + +Ƭ **DeployAccountSignerDetails**: [`V2DeployAccountSignerDetails`](types.md#v2deployaccountsignerdetails) \| [`V3DeployAccountSignerDetails`](types.md#v3deployaccountsignerdetails) + +#### Defined in + +[src/types/signer.ts:52](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L52) + +--- + +### V2DeployAccountSignerDetails + +Ƭ **V2DeployAccountSignerDetails**: `Required`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> & `Required`<[`InvocationsDetails`](types.md#invocationsdetails)\> & \{ `contractAddress`: [`BigNumberish`](types.md#bignumberish) ; `chainId`: [`StarknetChainId`](constants.md#starknetchainid-1) ; `version`: \`$\{ETransactionVersion2}\` } + +#### Defined in + +[src/types/signer.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L56) + +--- + +### V3DeployAccountSignerDetails + +Ƭ **V3DeployAccountSignerDetails**: `Required`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> & [`V3TransactionDetails`](types.md#v3transactiondetails) & \{ `contractAddress`: [`BigNumberish`](types.md#bignumberish) ; `chainId`: [`StarknetChainId`](constants.md#starknetchainid-1) ; `version`: \`$\{ETransactionVersion3}\` } + +#### Defined in + +[src/types/signer.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L63) + +--- + +### LedgerPathCalculation + +Ƭ **LedgerPathCalculation**: (`accountId`: `number`, `applicationName`: `string`) => `Uint8Array` + +#### Type declaration + +▸ (`accountId`, `applicationName`): `Uint8Array` + +##### Parameters + +| Name | Type | +| :---------------- | :------- | +| `accountId` | `number` | +| `applicationName` | `string` | + +##### Returns + +`Uint8Array` + +#### Defined in + +[src/types/signer.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/signer.ts#L70) + +--- + +### TransactionStatusReceiptSets + +Ƭ **TransactionStatusReceiptSets**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :-------------------------------------------------------------------------------------- | +| `success` | [`SuccessfulTransactionReceiptResponse`](types.md#successfultransactionreceiptresponse) | +| `reverted` | [`RevertedTransactionReceiptResponse`](types.md#revertedtransactionreceiptresponse) | +| `error` | `Error` | + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:6](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L6) + +--- + +### TransactionReceiptStatus + +Ƭ **TransactionReceiptStatus**: keyof [`TransactionStatusReceiptSets`](types.md#transactionstatusreceiptsets) + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:12](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L12) + +--- + +### TransactionReceiptValue + +Ƭ **TransactionReceiptValue**: [`TransactionStatusReceiptSets`](types.md#transactionstatusreceiptsets)[[`TransactionReceiptStatus`](types.md#transactionreceiptstatus)] + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:13](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L13) + +--- + +### TransactionReceiptCallbacksDefined + +Ƭ **TransactionReceiptCallbacksDefined**: \{ [key in TransactionReceiptStatus]: Function } + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:15](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L15) + +--- + +### TransactionReceiptCallbacksDefault + +Ƭ **TransactionReceiptCallbacksDefault**: `Partial`<[`TransactionReceiptCallbacksDefined`](types.md#transactionreceiptcallbacksdefined)\> & \{ `_`: () => `void` } + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:18](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L18) + +--- + +### TransactionReceiptCallbacks + +Ƭ **TransactionReceiptCallbacks**: [`TransactionReceiptCallbacksDefined`](types.md#transactionreceiptcallbacksdefined) \| [`TransactionReceiptCallbacksDefault`](types.md#transactionreceiptcallbacksdefault) + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L21) + +--- + +### GetTransactionReceiptResponse + +Ƭ **GetTransactionReceiptResponse**<`T`\>: \{ `statusReceipt`: `T` ; `value`: [`TransactionStatusReceiptSets`](types.md#transactionstatusreceiptsets)[`T`] ; `match`: (`callbacks`: [`TransactionReceiptCallbacks`](types.md#transactionreceiptcallbacks)) => `void` } & \{ [key in \`is$\{Capitalize}\`]: Function } + +#### Type parameters + +| Name | Type | +| :--- | :---------------------------------------------------------------------------------------------------------------------------------------- | +| `T` | extends [`TransactionReceiptStatus`](types.md#transactionreceiptstatus) = [`TransactionReceiptStatus`](types.md#transactionreceiptstatus) | + +#### Defined in + +[src/utils/transactionReceipt/transactionReceipt.type.ts:28](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/transactionReceipt/transactionReceipt.type.ts#L28) + +--- + +### PaymasterRpcOptions + +Ƭ **PaymasterRpcOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :------------------------------------------------------ | +| `nodeUrl?` | `string` \| [`NetworkName`](constants.md#networkname-1) | +| `default?` | `boolean` | +| `headers?` | `object` | +| `baseFetch?` | `WindowOrWorkerGlobalScope`[``"fetch"``] | + +#### Defined in + +[src/types/paymaster/configuration.ts:5](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/configuration.ts#L5) + +--- + +### PaymasterFeeEstimate + +Ƭ **PaymasterFeeEstimate**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------------- | :-------------------------------------- | +| `gas_token_price_in_strk` | [`BigNumberish`](types.md#bignumberish) | +| `estimated_fee_in_strk` | [`BigNumberish`](types.md#bignumberish) | +| `estimated_fee_in_gas_token` | [`BigNumberish`](types.md#bignumberish) | +| `suggested_max_fee_in_strk` | [`BigNumberish`](types.md#bignumberish) | +| `suggested_max_fee_in_gas_token` | [`BigNumberish`](types.md#bignumberish) | + +#### Defined in + +[src/types/paymaster/response.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L9) + +--- + +### PreparedDeployTransaction + +Ƭ **PreparedDeployTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `parameters` | [`ExecutionParameters`](types.md#executionparameters) | +| `fee` | [`PaymasterFeeEstimate`](types.md#paymasterfeeestimate) | + +#### Defined in + +[src/types/paymaster/response.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L17) + +--- + +### PreparedInvokeTransaction + +Ƭ **PreparedInvokeTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :----------------------------------------------------------------------------------------- | +| `type` | `"invoke"` | +| `typed_data` | [`OutsideExecutionTypedData`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) | +| `parameters` | [`ExecutionParameters`](types.md#executionparameters) | +| `fee` | [`PaymasterFeeEstimate`](types.md#paymasterfeeestimate) | + +#### Defined in + +[src/types/paymaster/response.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L23) + +--- + +### PreparedDeployAndInvokeTransaction + +Ƭ **PreparedDeployAndInvokeTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :----------------------------------------------------------------------------------------- | +| `type` | `"deploy_and_invoke"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `typed_data` | [`OutsideExecutionTypedData`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) | +| `parameters` | [`ExecutionParameters`](types.md#executionparameters) | +| `fee` | [`PaymasterFeeEstimate`](types.md#paymasterfeeestimate) | + +#### Defined in + +[src/types/paymaster/response.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L29) + +--- + +### PreparedTransaction + +Ƭ **PreparedTransaction**: [`PreparedDeployTransaction`](types.md#prepareddeploytransaction) \| [`PreparedInvokeTransaction`](types.md#preparedinvoketransaction) \| [`PreparedDeployAndInvokeTransaction`](types.md#prepareddeployandinvoketransaction) + +#### Defined in + +[src/types/paymaster/response.ts:36](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L36) + +--- + +### DeployTransaction + +Ƭ **DeployTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | + +#### Defined in + +[src/types/paymaster/response.ts:47](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L47) + +--- + +### InvokeTransaction + +Ƭ **InvokeTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :---------------------------------- | +| `type` | `"invoke"` | +| `invoke` | [`UserInvoke`](types.md#userinvoke) | + +#### Defined in + +[src/types/paymaster/response.ts:51](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L51) + +--- + +### UserInvoke + +Ƭ **UserInvoke**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :------------------------ | +| `userAddress` | `string` | +| `calls` | [`Call`](types.md#call)[] | + +#### Defined in + +[src/types/paymaster/response.ts:55](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L55) + +--- + +### DeployAndInvokeTransaction + +Ƭ **DeployAndInvokeTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy_and_invoke"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `invoke` | [`UserInvoke`](types.md#userinvoke) | + +#### Defined in + +[src/types/paymaster/response.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L59) + +--- + +### UserTransaction + +Ƭ **UserTransaction**: [`DeployTransaction`](types.md#deploytransaction) \| [`InvokeTransaction`](types.md#invoketransaction) \| [`DeployAndInvokeTransaction`](types.md#deployandinvoketransaction) + +#### Defined in + +[src/types/paymaster/response.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L64) + +--- + +### ExecutableDeployTransaction + +Ƭ **ExecutableDeployTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | + +#### Defined in + +[src/types/paymaster/response.ts:66](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L66) + +--- + +### ExecutableInvokeTransaction + +Ƭ **ExecutableInvokeTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :------------------------------------------------------ | +| `type` | `"invoke"` | +| `invoke` | [`ExecutableUserInvoke`](types.md#executableuserinvoke) | + +#### Defined in + +[src/types/paymaster/response.ts:70](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L70) + +--- + +### ExecutableUserInvoke + +Ƭ **ExecutableUserInvoke**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :----------------------------------------------------------------------------------------- | +| `userAddress` | `string` | +| `typedData` | [`OutsideExecutionTypedData`](types.RPC.RPCSPEC08.WALLET_API.md#outsideexecutiontypeddata) | +| `signature` | `string`[] | + +#### Defined in + +[src/types/paymaster/response.ts:74](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L74) + +--- + +### ExecutableDeployAndInvokeTransaction + +Ƭ **ExecutableDeployAndInvokeTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------------- | +| `type` | `"deploy_and_invoke"` | +| `deployment` | [`ACCOUNT_DEPLOYMENT_DATA`](types.RPC.RPCSPEC08.PAYMASTER_API.md#account_deployment_data) | +| `invoke` | [`ExecutableUserInvoke`](types.md#executableuserinvoke) | + +#### Defined in + +[src/types/paymaster/response.ts:79](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L79) + +--- + +### ExecutableUserTransaction + +Ƭ **ExecutableUserTransaction**: [`ExecutableDeployTransaction`](types.md#executabledeploytransaction) \| [`ExecutableInvokeTransaction`](types.md#executableinvoketransaction) \| [`ExecutableDeployAndInvokeTransaction`](types.md#executabledeployandinvoketransaction) + +#### Defined in + +[src/types/paymaster/response.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L84) + +--- + +### FeeMode + +Ƭ **FeeMode**: \{ `mode`: `"sponsored"` } \| \{ `mode`: `"default"` ; `gasToken`: `string` } + +#### Defined in + +[src/types/paymaster/response.ts:89](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L89) + +--- + +### ExecutionParameters + +Ƭ **ExecutionParameters**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :------------------------------------------------------------------ | +| `version` | `"0x1"` | +| `feeMode` | [`FeeMode`](types.md#feemode) | +| `timeBounds?` | [`PaymasterTimeBounds`](../interfaces/types.PaymasterTimeBounds.md) | + +#### Defined in + +[src/types/paymaster/response.ts:90](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/paymaster/response.ts#L90) + +## Variables + +### TransactionType + +• `Const` **TransactionType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------ | +| `DECLARE` | `"DECLARE"` | +| `DEPLOY` | `"DEPLOY"` | +| `DEPLOY_ACCOUNT` | `"DEPLOY_ACCOUNT"` | +| `INVOKE` | `"INVOKE_FUNCTION"` | + +#### Defined in + +[src/types/lib/index.ts:171](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L171) + +[src/types/lib/index.ts:178](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L178) + +--- + +### TransactionFinalityStatus + +• `Const` **TransactionFinalityStatus**: `Object` + +new statuses are defined by props: finality_status and execution_status +to be #deprecated + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `NOT_RECEIVED` | `"NOT_RECEIVED"` | +| `RECEIVED` | `"RECEIVED"` | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | + +#### Defined in + +[src/types/lib/index.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L195) + +[src/types/lib/index.ts:202](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L202) + +--- + +### TransactionExecutionStatus + +• `Const` **TransactionExecutionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------------ | +| `REJECTED` | `"REJECTED"` | +| `REVERTED` | `"REVERTED"` | +| `SUCCEEDED` | `"SUCCEEDED"` | + +#### Defined in + +[src/types/lib/index.ts:204](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L204) + +[src/types/lib/index.ts:210](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L210) + +--- + +### BlockStatus + +• `Const` **BlockStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `PENDING` | `"PENDING"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `REJECTED` | `"REJECTED"` | + +#### Defined in + +[src/types/lib/index.ts:212](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L212) + +[src/types/lib/index.ts:219](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L219) + +--- + +### BlockTag + +• `Const` **BlockTag**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :---------- | +| `PENDING` | `"pending"` | +| `LATEST` | `"latest"` | + +#### Defined in + +[src/types/lib/index.ts:221](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L221) + +[src/types/lib/index.ts:226](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/index.ts#L226) + +--- + +### EntryPointType + +• `Const` **EntryPointType**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :-------------- | +| `EXTERNAL` | `"EXTERNAL"` | +| `L1_HANDLER` | `"L1_HANDLER"` | +| `CONSTRUCTOR` | `"CONSTRUCTOR"` | + +#### Defined in + +[src/types/lib/contract/index.ts:24](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L24) + +[src/types/lib/contract/index.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/lib/contract/index.ts#L30) + +--- + +### ETransactionVersion + +• **ETransactionVersion**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :--- | :-------------------------------------- | :--------------------------------------------------------------- | +| `V0` | `"0x0"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V1` | `"0x1"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V2` | `"0x2"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `V3` | `"0x3"` | - | +| `F0` | `"0x100000000000000000000000000000000"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F1` | `"0x100000000000000000000000000000001"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F2` | `"0x100000000000000000000000000000002"` | **`Deprecated`** Starknet 0.14 will not support this transaction | +| `F3` | `"0x100000000000000000000000000000003"` | - | + +#### Defined in + +[src/provider/types/spec.type.ts:57](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L57) + +[src/provider/types/spec.type.ts:58](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L58) + +--- + +### ETransactionVersion2 + +• **ETransactionVersion2**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V0` | `"0x0"` | +| `V1` | `"0x1"` | +| `V2` | `"0x2"` | +| `F0` | `"0x100000000000000000000000000000000"` | +| `F1` | `"0x100000000000000000000000000000001"` | +| `F2` | `"0x100000000000000000000000000000002"` | + +#### Defined in + +[src/provider/types/spec.type.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L60) + +[src/provider/types/spec.type.ts:61](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L61) + +--- + +### ETransactionVersion3 + +• **ETransactionVersion3**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :-------------------------------------- | +| `V3` | `"0x3"` | +| `F3` | `"0x100000000000000000000000000000003"` | + +#### Defined in + +[src/provider/types/spec.type.ts:63](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L63) + +[src/provider/types/spec.type.ts:64](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L64) + +--- + +### EDataAvailabilityMode + +• **EDataAvailabilityMode**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :----- | +| `L1` | `"L1"` | +| `L2` | `"L2"` | + +#### Defined in + +[src/provider/types/spec.type.ts:119](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L119) + +[src/provider/types/spec.type.ts:120](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L120) + +--- + +### EDAMode + +• **EDAMode**: `Object` + +#### Type declaration + +| Name | Type | +| :--- | :--- | +| `L1` | `0` | +| `L2` | `1` | + +#### Defined in + +[src/provider/types/spec.type.ts:121](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L121) + +[src/provider/types/spec.type.ts:122](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L122) + +--- + +### ETransactionStatus + +• **ETransactionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------- | +| `RECEIVED` | `"RECEIVED"` | +| `REJECTED` | `"REJECTED"` | +| `ACCEPTED_ON_L2` | `"ACCEPTED_ON_L2"` | +| `ACCEPTED_ON_L1` | `"ACCEPTED_ON_L1"` | + +#### Defined in + +[src/provider/types/spec.type.ts:194](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L194) + +[src/provider/types/spec.type.ts:195](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L195) + +--- + +### ETransactionExecutionStatus + +• **ETransactionExecutionStatus**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------------ | +| `SUCCEEDED` | `"SUCCEEDED"` | +| `REVERTED` | `"REVERTED"` | + +#### Defined in + +[src/provider/types/spec.type.ts:196](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L196) + +[src/provider/types/spec.type.ts:197](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L197) + +--- + +### ValidateType + +• `Const` **ValidateType**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------- | +| `DEPLOY` | `"DEPLOY"` | +| `CALL` | `"CALL"` | +| `INVOKE` | `"INVOKE"` | + +#### Defined in + +[src/types/calldata.ts:3](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L3) + +[src/types/calldata.ts:9](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L9) + +--- + +### Uint + +• `Const` **Uint**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :---------------------- | +| `u8` | `"core::integer::u8"` | +| `u16` | `"core::integer::u16"` | +| `u32` | `"core::integer::u32"` | +| `u64` | `"core::integer::u64"` | +| `u128` | `"core::integer::u128"` | +| `u256` | `"core::integer::u256"` | +| `u512` | `"core::integer::u512"` | + +#### Defined in + +[src/types/calldata.ts:11](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L11) + +[src/types/calldata.ts:21](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L21) + +--- + +### Literal + +• `Const` **Literal**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :------------------------------------------------------------------------------ | +| `ClassHash` | `"core::starknet::class_hash::ClassHash"` | +| `ContractAddress` | `"core::starknet::contract_address::ContractAddress"` | +| `Secp256k1Point` | `"core::starknet::secp256k1::Secp256k1Point"` | +| `U96` | `"core::internal::bounded_int::BoundedInt::<0, 79228162514264337593543950335>"` | + +#### Defined in + +[src/types/calldata.ts:23](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L23) + +[src/types/calldata.ts:30](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L30) + +--- + +### ETH_ADDRESS + +• `Const` **ETH_ADDRESS**: `"core::starknet::eth_address::EthAddress"` + +#### Defined in + +[src/types/calldata.ts:32](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L32) + +--- + +### NON_ZERO_PREFIX + +• `Const` **NON_ZERO_PREFIX**: `"core::zeroable::NonZero::"` + +#### Defined in + +[src/types/calldata.ts:33](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/calldata.ts#L33) + +--- + +### OutsideExecutionTypesV1 + +• `Const` **OutsideExecutionTypesV1**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :------------------------------------------------------------ | +| `StarkNetDomain` | \{ `name`: `string` = 'name'; `type`: `string` = 'felt' }[] | +| `OutsideExecution` | \{ `name`: `string` = 'caller'; `type`: `string` = 'felt' }[] | +| `OutsideCall` | \{ `name`: `string` = 'to'; `type`: `string` = 'felt' }[] | + +#### Defined in + +[src/types/outsideExecution.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L34) + +--- + +### OutsideExecutionTypesV2 + +• `Const` **OutsideExecutionTypesV2**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------------------------------------------------------- | +| `StarknetDomain` | \{ `name`: `string` = 'name'; `type`: `string` = 'shortstring' }[] | +| `OutsideExecution` | \{ `name`: `string` = 'Caller'; `type`: `string` = 'ContractAddress' }[] | +| `Call` | \{ `name`: `string` = 'To'; `type`: `string` = 'ContractAddress' }[] | + +#### Defined in + +[src/types/outsideExecution.ts:56](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L56) + +--- + +### OutsideExecutionVersion + +• `Const` **OutsideExecutionVersion**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :---- | +| `UNSUPPORTED` | `"0"` | +| `V1` | `"1"` | +| `V2` | `"2"` | + +#### Defined in + +[src/types/outsideExecution.ts:78](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L78) + +[src/types/outsideExecution.ts:83](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/types/outsideExecution.ts#L83) + +## Functions + +### isRPC08_FeeEstimate + +▸ **isRPC08_FeeEstimate**(`entry`): entry is FEE_ESTIMATE + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------ | +| `entry` | [`FeeEstimate`](types.md#feeestimate) | + +#### Returns + +entry is FEE_ESTIMATE + +#### Defined in + +[src/provider/types/spec.type.ts:135](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L135) + +--- + +### isRPC08_ResourceBounds + +▸ **isRPC08_ResourceBounds**(`entry`): entry is RESOURCE_BOUNDS_MAPPING + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------ | +| `entry` | [`ResourceBounds`](types.md#resourcebounds) | + +#### Returns + +entry is RESOURCE_BOUNDS_MAPPING + +#### Defined in + +[src/provider/types/spec.type.ts:144](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/provider/types/spec.type.ts#L144) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/uint256.md b/www/versioned_docs/version-7.5.1/API/namespaces/uint256.md new file mode 100644 index 000000000..afc16fb17 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/uint256.md @@ -0,0 +1,106 @@ +--- +id: 'uint256' +title: 'Namespace: uint256' +sidebar_label: 'uint256' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### uint256ToBN + +▸ **uint256ToBN**(`uint256`): `bigint` + +Convert Uint256 to bigint +Legacy support Export + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------ | :--------------------------------- | +| `uint256` | [`Uint256`](../interfaces/types.Uint256.md) | Uint256 value to convert to bigint | + +#### Returns + +`bigint` + +BigInt representation of the input Uint256 + +**`Example`** + +```typescript +const uint256Value: Uint256 = { low: 1234567890, high: 1 }; +const result = uint256.uint256ToBN(uint256Value); +// result = 340282366920938463463374607433002779346n +``` + +#### Defined in + +[src/utils/uint256.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/uint256.ts#L17) + +--- + +### isUint256 + +▸ **isUint256**(`bn`): `boolean` + +Test BigNumberish is in the range[0, 2**256-1] +Legacy support Export + +#### Parameters + +| Name | Type | Description | +| :--- | :-------------------------------------- | :------------ | +| `bn` | [`BigNumberish`](types.md#bignumberish) | value to test | + +#### Returns + +`boolean` + +True if the input value is in the range[0, 2**256-1], false otherwise + +**`Example`** + +```typescript +const result = uint256.isUint256(12345n); +// result = true +const result1 = uint256.isUint256(-1); +// result1 = false +``` + +#### Defined in + +[src/utils/uint256.ts:34](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/uint256.ts#L34) + +--- + +### bnToUint256 + +▸ **bnToUint256**(`bn`): [`Uint256`](../interfaces/types.Uint256.md) + +Convert BigNumberish (string | number | bigint) to Uint256 +Legacy support Export + +#### Parameters + +| Name | Type | Description | +| :--- | :-------------------------------------- | :-------------------------- | +| `bn` | [`BigNumberish`](types.md#bignumberish) | value to convert to Uint256 | + +#### Returns + +[`Uint256`](../interfaces/types.Uint256.md) + +Uint256 object representing the BigNumberish value + +**`Example`** + +```typescript +const result = uint256.bnToUint256(1000000000n); +// result = {"low": "0x3b9aca00", "high": "0x0"} +``` + +#### Defined in + +[src/utils/uint256.ts:49](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/uint256.ts#L49) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/v2hash.md b/www/versioned_docs/version-7.5.1/API/namespaces/v2hash.md new file mode 100644 index 000000000..8844cbfca --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/v2hash.md @@ -0,0 +1,160 @@ +--- +id: 'v2hash' +title: 'Namespace: v2hash' +sidebar_label: 'v2hash' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### calculateL2MessageTxHash + +Re-exports [calculateL2MessageTxHash](hash.md#calculatel2messagetxhash) + +## Functions + +### computeHashOnElements + +▸ **computeHashOnElements**(`data`): `string` + +Compute pedersen hash from data + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------- | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string` + +format: hex-string - pedersen hash + +#### Defined in + +[src/utils/hash/transactionHash/v2.ts:17](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v2.ts#L17) + +--- + +### calculateTransactionHashCommon + +▸ **calculateTransactionHashCommon**(`txHashPrefix`, `version`, `contractAddress`, `entryPointSelector`, `calldata`, `maxFee`, `chainId`, `additionalData?`): `string` + +Calculate transaction pedersen hash for common properties + +Following implementation is based on this python [implementation #](https://github.com/starkware-libs/cairo-lang/blob/b614d1867c64f3fb2cf4a4879348cfcf87c3a5a7/src/starkware/starknet/core/os/transaction_hash/transaction_hash.py) + +#### Parameters + +| Name | Type | Default value | +| :------------------- | :----------------------------------------------------------------------------------------------------------------------------------- | :------------ | +| `txHashPrefix` | `"0x6465636c617265"` \| `"0x6465706c6f79"` \| `"0x6465706c6f795f6163636f756e74"` \| `"0x696e766f6b65"` \| `"0x6c315f68616e646c6572"` | `undefined` | +| `version` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `entryPointSelector` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `calldata` | [`RawCalldata`](types.md#rawcalldata) | `undefined` | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | `undefined` | +| `additionalData` | [`BigNumberish`](types.md#bignumberish)[] | `[]` | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v2.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v2.ts#L29) + +--- + +### calculateDeclareTransactionHash + +▸ **calculateDeclareTransactionHash**(`classHash`, `senderAddress`, `version`, `maxFee`, `chainId`, `nonce`, `compiledClassHash?`): `string` + +Calculate declare transaction hash + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------- | :---------- | +| `classHash` | `string` | hex-string | +| `senderAddress` | [`BigNumberish`](types.md#bignumberish) | - | +| `version` | [`BigNumberish`](types.md#bignumberish) | - | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | - | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | - | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | - | +| `compiledClassHash?` | `string` | hex-string | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v2.ts:59](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v2.ts#L59) + +--- + +### calculateDeployAccountTransactionHash + +▸ **calculateDeployAccountTransactionHash**(`contractAddress`, `classHash`, `constructorCalldata`, `salt`, `version`, `maxFee`, `chainId`, `nonce`): `string` + +Calculate deploy_account transaction hash + +#### Parameters + +| Name | Type | +| :-------------------- | :------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | +| `constructorCalldata` | [`RawCalldata`](types.md#rawcalldata) | +| `salt` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v2.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v2.ts#L84) + +--- + +### calculateTransactionHash + +▸ **calculateTransactionHash**(`contractAddress`, `version`, `calldata`, `maxFee`, `chainId`, `nonce`): `string` + +Calculate invoke transaction hash + +#### Parameters + +| Name | Type | +| :---------------- | :------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `calldata` | [`RawCalldata`](types.md#rawcalldata) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v2.ts:112](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v2.ts#L112) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/v3hash.md b/www/versioned_docs/version-7.5.1/API/namespaces/v3hash.md new file mode 100644 index 000000000..56e924b5e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/v3hash.md @@ -0,0 +1,276 @@ +--- +id: 'v3hash' +title: 'Namespace: v3hash' +sidebar_label: 'v3hash' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### hashDAMode + +▸ **hashDAMode**(`nonceDAMode`, `feeDAMode`): `bigint` + +#### Parameters + +| Name | Type | +| :------------ | :-------------------------------------- | +| `nonceDAMode` | [`BigNumberish`](types.md#bignumberish) | +| `feeDAMode` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:29](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L29) + +--- + +### encodeResourceBoundsL1 + +▸ **encodeResourceBoundsL1**(`bounds`): `bigint` + +Encode the L1&L2 gas limits of a V3 transaction + +#### Parameters + +| Name | Type | Description | +| :------- | :------------------------------------------ | :------------------------------------------ | +| `bounds` | [`ResourceBounds`](types.md#resourcebounds) | object including the limits for L1 & L2 gas | + +#### Returns + +`bigint` + +encoded data + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:38](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L38) + +--- + +### encodeResourceBoundsL2 + +▸ **encodeResourceBoundsL2**(`bounds`): `bigint` + +Encode the L2 bound of a V3 transaction + +#### Parameters + +| Name | Type | Description | +| :------- | :----------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------- | +| `bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) | {l1_gas: {max_amount: u64, max_price_per_unit: u128}, l2_gas: {max_amount: u64, max_price_per_unit: u128}} } | + +#### Returns + +`bigint` + +encoded data + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:54](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L54) + +--- + +### encodeDataResourceBoundsL1 + +▸ **encodeDataResourceBoundsL1**(`bounds`): `bigint` + +#### Parameters + +| Name | Type | +| :------- | :------------------------------------------------------------------------------ | +| `bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:62](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L62) + +--- + +### hashFeeField + +▸ **hashFeeField**(`tip`, `bounds`): `bigint` + +hash tip and resource bounds (2 bound parameters) V3 RPC 0.7 + +#### Parameters + +| Name | Type | +| :------- | :----------------------------------------------------------------------------------- | +| `tip` | [`BigNumberish`](types.md#bignumberish) | +| `bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC07.API.SPEC.md#resource_bounds_mapping) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L73) + +--- + +### hashFeeFieldV3B3 + +▸ **hashFeeFieldV3B3**(`tip`, `bounds`): `bigint` + +hash tip and resource bounds (3 bounds params) V3 RPC 0.8 + +#### Parameters + +| Name | Type | +| :------- | :------------------------------------------------------------------------------ | +| `tip` | [`BigNumberish`](types.md#bignumberish) | +| `bounds` | [`RESOURCE_BOUNDS_MAPPING`](types.RPC.RPCSPEC08.API.md#resource_bounds_mapping) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:82](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L82) + +--- + +### calculateTransactionHashCommon + +▸ **calculateTransactionHashCommon**(`txHashPrefix`, `version`, `senderAddress`, `chainId`, `nonce`, `tip`, `paymasterData`, `nonceDataAvailabilityMode`, `feeDataAvailabilityMode`, `resourceBounds`, `additionalData?`): `string` + +#### Parameters + +| Name | Type | Default value | +| :-------------------------- | :----------------------------------------------------------------------------------------------------------------------------------- | :------------ | +| `txHashPrefix` | `"0x6465636c617265"` \| `"0x6465706c6f79"` \| `"0x6465706c6f795f6163636f756e74"` \| `"0x696e766f6b65"` \| `"0x6c315f68616e646c6572"` | `undefined` | +| `version` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `senderAddress` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | `undefined` | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `tip` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `paymasterData` | [`BigNumberish`](types.md#bignumberish)[] | `undefined` | +| `nonceDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | `undefined` | +| `feeDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | `undefined` | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | `undefined` | +| `additionalData` | [`BigNumberish`](types.md#bignumberish)[] | `[]` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:89](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L89) + +--- + +### calculateDeployAccountTransactionHash + +▸ **calculateDeployAccountTransactionHash**(`contractAddress`, `classHash`, `compiledConstructorCalldata`, `salt`, `version`, `chainId`, `nonce`, `nonceDataAvailabilityMode`, `feeDataAvailabilityMode`, `resourceBounds`, `tip`, `paymasterData`): `string` + +Calculate v3 deploy_account transaction hash + +#### Parameters + +| Name | Type | +| :---------------------------- | :------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | +| `compiledConstructorCalldata` | [`Calldata`](types.md#calldata) | +| `salt` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `nonceDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | +| `feeDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | +| `tip` | [`BigNumberish`](types.md#bignumberish) | +| `paymasterData` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:124](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L124) + +--- + +### calculateDeclareTransactionHash + +▸ **calculateDeclareTransactionHash**(`classHash`, `compiledClassHash`, `senderAddress`, `version`, `chainId`, `nonce`, `accountDeploymentData`, `nonceDataAvailabilityMode`, `feeDataAvailabilityMode`, `resourceBounds`, `tip`, `paymasterData`): `string` + +Calculate v3 declare transaction hash + +#### Parameters + +| Name | Type | +| :-------------------------- | :------------------------------------------------- | +| `classHash` | `string` | +| `compiledClassHash` | `string` | +| `senderAddress` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `accountDeploymentData` | [`BigNumberish`](types.md#bignumberish)[] | +| `nonceDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | +| `feeDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | +| `tip` | [`BigNumberish`](types.md#bignumberish) | +| `paymasterData` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:157](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L157) + +--- + +### calculateInvokeTransactionHash + +▸ **calculateInvokeTransactionHash**(`senderAddress`, `version`, `compiledCalldata`, `chainId`, `nonce`, `accountDeploymentData`, `nonceDataAvailabilityMode`, `feeDataAvailabilityMode`, `resourceBounds`, `tip`, `paymasterData`): `string` + +Calculate v3 invoke transaction hash + +#### Parameters + +| Name | Type | +| :-------------------------- | :------------------------------------------------- | +| `senderAddress` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `compiledCalldata` | [`Calldata`](types.md#calldata) | +| `chainId` | `"0x534e5f4d41494e"` \| `"0x534e5f5345504f4c4941"` | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `accountDeploymentData` | [`BigNumberish`](types.md#bignumberish)[] | +| `nonceDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | +| `feeDataAvailabilityMode` | [`EDAMode`](types.RPC.RPCSPEC08.API.md#edamode-1) | +| `resourceBounds` | [`ResourceBounds`](types.md#resourcebounds) | +| `tip` | [`BigNumberish`](types.md#bignumberish) | +| `paymasterData` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string` + +format: hex-string + +#### Defined in + +[src/utils/hash/transactionHash/v3.ts:190](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/utils/hash/transactionHash/v3.ts#L190) diff --git a/www/versioned_docs/version-7.5.1/API/namespaces/wallet.md b/www/versioned_docs/version-7.5.1/API/namespaces/wallet.md new file mode 100644 index 000000000..c86708e14 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/API/namespaces/wallet.md @@ -0,0 +1,325 @@ +--- +id: 'wallet' +title: 'Namespace: wallet' +sidebar_label: 'wallet' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### requestAccounts + +▸ **requestAccounts**(`swo`, `silent_mode?`): `Promise`<[`Address`](types.RPC.RPCSPEC07.WALLET_API.md#address)[]\> + +Request Permission for wallet account, return addresses that are allowed by user + +#### Parameters + +| Name | Type | Default value | Description | +| :------------- | :--------------------------------------------------------------------------------------------- | :------------ | :----------------------------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | `undefined` | - | +| `silent_mode?` | `boolean` | `false` | false: request user interaction allowance. true: return only pre-allowed | + +#### Returns + +`Promise`<[`Address`](types.RPC.RPCSPEC07.WALLET_API.md#address)[]\> + +allowed accounts addresses + +#### Defined in + +[src/wallet/connect.ts:25](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L25) + +--- + +### getPermissions + +▸ **getPermissions**(`swo`): `Promise`<[`Permission`](types.RPC.RPCSPEC07.WALLET_API.md#permission-1)[]\> + +Request Permission for wallet account + +#### Parameters + +| Name | Type | +| :---- | :--------------------------------------------------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | + +#### Returns + +`Promise`<[`Permission`](types.RPC.RPCSPEC07.WALLET_API.md#permission-1)[]\> + +allowed accounts addresses + +#### Defined in + +[src/wallet/connect.ts:39](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L39) + +--- + +### watchAsset + +▸ **watchAsset**(`swo`, `asset`): `Promise`<`boolean`\> + +Request adding ERC20 Token to Wallet List + +#### Parameters + +| Name | Type | Description | +| :------ | :--------------------------------------------------------------------------------------------- | :------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | - | +| `asset` | [`WatchAssetParameters`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.WatchAssetParameters.md) | WatchAssetParameters | + +#### Returns + +`Promise`<`boolean`\> + +boolean + +#### Defined in + +[src/wallet/connect.ts:48](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L48) + +--- + +### addStarknetChain + +▸ **addStarknetChain**(`swo`, `chain`): `Promise`<`boolean`\> + +Request adding custom Starknet chain + +#### Parameters + +| Name | Type | Description | +| :------ | :--------------------------------------------------------------------------------------------------------- | :------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | - | +| `chain` | [`AddStarknetChainParameters`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddStarknetChainParameters.md) | AddStarknetChainParameters | + +#### Returns + +`Promise`<`boolean`\> + +boolean + +#### Defined in + +[src/wallet/connect.ts:60](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L60) + +--- + +### switchStarknetChain + +▸ **switchStarknetChain**(`swo`, `chainId`): `Promise`<`boolean`\> + +Request Wallet Network change + +#### Parameters + +| Name | Type | Description | +| :-------- | :--------------------------------------------------------------------------------------------- | :-------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | - | +| `chainId` | `string` | StarknetChainId | + +#### Returns + +`Promise`<`boolean`\> + +boolean + +#### Defined in + +[src/wallet/connect.ts:73](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L73) + +--- + +### requestChainId + +▸ **requestChainId**(`swo`): `Promise`<[`ChainId`](types.RPC.RPCSPEC07.API.md#chainid)\> + +Request the current chain ID from the wallet. + +#### Parameters + +| Name | Type | +| :---- | :--------------------------------------------------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | + +#### Returns + +`Promise`<[`ChainId`](types.RPC.RPCSPEC07.API.md#chainid)\> + +The current Starknet chain ID. + +#### Defined in + +[src/wallet/connect.ts:84](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L84) + +--- + +### deploymentData + +▸ **deploymentData**(`swo`): `Promise`<[`AccountDeploymentData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md)\> + +Get deployment data for a contract. + +#### Parameters + +| Name | Type | +| :---- | :--------------------------------------------------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | + +#### Returns + +`Promise`<[`AccountDeploymentData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AccountDeploymentData.md)\> + +The deployment data result. + +#### Defined in + +[src/wallet/connect.ts:92](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L92) + +--- + +### addInvokeTransaction + +▸ **addInvokeTransaction**(`swo`, `params`): `Promise`<[`AddInvokeTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md)\> + +Add an invoke transaction to the wallet. + +#### Parameters + +| Name | Type | Description | +| :------- | :----------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | - | +| `params` | [`AddInvokeTransactionParameters`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionParameters.md) | The parameters required for the invoke transaction. | + +#### Returns + +`Promise`<[`AddInvokeTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddInvokeTransactionResult.md)\> + +The result of adding the invoke transaction. + +#### Defined in + +[src/wallet/connect.ts:101](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L101) + +--- + +### addDeclareTransaction + +▸ **addDeclareTransaction**(`swo`, `params`): `Promise`<[`AddDeclareTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md)\> + +Add a declare transaction to the wallet. + +#### Parameters + +| Name | Type | Description | +| :------- | :------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | - | +| `params` | [`AddDeclareTransactionParameters`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionParameters.md) | The parameters required for the declare transaction. | + +#### Returns + +`Promise`<[`AddDeclareTransactionResult`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.AddDeclareTransactionResult.md)\> + +The result of adding the declare transaction. + +#### Defined in + +[src/wallet/connect.ts:113](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L113) + +--- + +### signMessage + +▸ **signMessage**(`swo`, `typedData`): `Promise`<[`Signature`](types.RPC.RPCSPEC07.WALLET_API.md#signature)\> + +Sign typed data using the wallet. + +#### Parameters + +| Name | Type | Description | +| :---------- | :--------------------------------------------------------------------------------------------- | :------------------------------------------------------------ | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | the starknet (wallet) window object to request the signature. | +| `typedData` | [`TypedData`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.TypedData.md) | The typed data to sign. | + +#### Returns + +`Promise`<[`Signature`](types.RPC.RPCSPEC07.WALLET_API.md#signature)\> + +An array of signatures as strings. + +#### Defined in + +[src/wallet/connect.ts:126](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L126) + +--- + +### supportedSpecs + +▸ **supportedSpecs**(`swo`): `Promise`<[`SpecVersion`](types.RPC.RPCSPEC07.WALLET_API.md#specversion)[]\> + +Get the list of supported specifications. + +#### Parameters + +| Name | Type | +| :---- | :--------------------------------------------------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | + +#### Returns + +`Promise`<[`SpecVersion`](types.RPC.RPCSPEC07.WALLET_API.md#specversion)[]\> + +An array of supported specification strings. + +#### Defined in + +[src/wallet/connect.ts:134](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L134) + +--- + +### onAccountChange + +▸ **onAccountChange**(`swo`, `callback`): `void` + +Attaches an event handler function to the "accountsChanged" event of a StarknetWindowObject. +When the accounts are changed, the specified callback function will be called. + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------ | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | The StarknetWindowObject to attach the event handler to. | +| `callback` | [`AccountChangeEventHandler`](types.RPC.RPCSPEC07.WALLET_API.md#accountchangeeventhandler) | The function to be called when the accounts are changed. It will receive the changed accounts as a parameter. | + +#### Returns + +`void` + +#### Defined in + +[src/wallet/connect.ts:147](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L147) + +--- + +### onNetworkChanged + +▸ **onNetworkChanged**(`swo`, `callback`): `void` + +Register a callback function to be called when the network is changed. + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------------------------------------------------------------------------------------------- | :-------------------------------------------------------------- | +| `swo` | [`StarknetWindowObject`](../interfaces/types.RPC.RPCSPEC07.WALLET_API.StarknetWindowObject.md) | The StarknetWindowObject instance. | +| `callback` | [`NetworkChangeEventHandler`](types.RPC.RPCSPEC07.WALLET_API.md#networkchangeeventhandler) | The callback function to be called when the network is changed. | + +#### Returns + +`void` + +#### Defined in + +[src/wallet/connect.ts:161](https://github.com/starknet-io/starknet.js/blob/v7.5.1/src/wallet/connect.ts#L161) diff --git a/www/versioned_docs/version-7.5.1/guides/L1message.md b/www/versioned_docs/version-7.5.1/guides/L1message.md new file mode 100644 index 000000000..283df3d1d --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/L1message.md @@ -0,0 +1,143 @@ +--- +sidebar_position: 14 +--- + +# Messages with L1 network + +You can exchange messages between L1 & L2 networks: + +- L2 Starknet Mainnet ↔️ L1 Ethereum. +- L2 Starknet Testnet ↔️ L1 Sepolia ETH testnet. +- L2 local Starknet Devnet ↔️ L1 local ETH testnet (anvil, ...). + +You can find an explanation of the global mechanism [here](https://docs.starknet.io/architecture-and-concepts/network-architecture/messaging-mechanism/). + +Most of the code for this messaging process will be written in Cairo, but Starknet.js provides some functionalities for this subject. + +## L1 ➡️ L2 messages + +To send a message from L1 to L2, you need a solidity smart contract in the L1 network, calling the `SendMessageToL2` function of the Starknet core contract. +The interface of this function: + +```solidity +/** + Sends a message to an L2 contract. + This function is payable, the paid amount is the message fee. + Returns the hash of the message and the nonce of the message. +*/ +function sendMessageToL2( + uint256 toAddress, + uint256 selector, + uint256[] calldata payload +) external payable returns (bytes32, uint256); +``` + +You have to pay in the L1 an extra fee when invoking `sendMessageToL2` (of course paid with the L1 fee TOKEN), to pay the L2 part of the messaging mechanism. You can estimate this fee with this function: + +```typescript +import { RpcProvider, constants } from 'starknet'; +const provider = new RpcProvider({ nodeUrl: constants.NetworkName.SN_SEPOLIA }); // for testnet + +const responseEstimateMessageFee = await provider.estimateMessageFee({ + from_address: L1address, + to_address: L2address, + entry_point_selector: 'handle_l1_mess', + payload: ['1234567890123456789', '200'], // without from_address +}); +``` + +If the fee is paid in L1, the Cairo contract at `to_Address` is automatically executed, function `entry_point_selector` (the function shall have a decorator `#[l1_handler]` in the Cairo code, with a first parameter called `from_address: felt252`). The payload shall not include the `from_address` parameter. + +### L1 ➡️ L2 hashes + +Starknet.js proposes 3 functions to calculate hashes related to a L1 ➡️ L2 message : + +- The L1 ➡️ L2 message hash, from the L1 transaction: + + For a L1 tx requesting a message L1->L2, some data extracted from etherscan : https://sepolia.etherscan.io/tx/0xd82ce7dd9f3964d89d2eb9d555e1460fb7792be274950abe578d610f95cc40f5 + + ```typescript + const l1FromAddress = '0x0000000000000000000000008453fc6cd1bcfe8d4dfc069c400b433054d47bdc'; + const l2ToAddress = 2158142789748719025684046545159279785659305214176670733242887773692203401023n; + const l2Selector = 774397379524139446221206168840917193112228400237242521560346153613428128537n; + const payload = [ + 4543560n, + 829565602143178078434185452406102222830667255948n, + 3461886633118033953192540141609307739580461579986333346825796013261542798665n, + 9000000000000000n, + 0n, + ]; + const l1Nonce = 8288n; + const l1ToL2MessageHash = hash.getL2MessageHash( + l1FromAddress, + l2ToAddress, + l2Selector, + payload, + l1Nonce + ); + // l1ToL2MessageHash = '0x2e350fa9d830482605cb68be4fdb9f0cb3e1f95a0c51623ac1a5d1bd997c2090' + ``` + + Can be verified here: https://sepolia.starkscan.co/message/0x2e350fa9d830482605cb68be4fdb9f0cb3e1f95a0c51623ac1a5d1bd997c2090#messagelogs + +- The L1 ➡️ L2 message hash, from the L2 transaction hash: + + ```typescript + const l2TransactionHash = '0x28dfc05eb4f261b37ddad451ff22f1d08d4e3c24dc646af0ec69fa20e096819'; + const l1MessageHash = await provider.getL1MessageHash(l2TransactionHash); + // l1MessageHash = '0x55b3f8b6e607fffd9b4d843dfe8f9b5c05822cd94fcad8797deb01d77805532a' + ``` + + Can be verified here : https://sepolia.voyager.online/tx/0x28dfc05eb4f261b37ddad451ff22f1d08d4e3c24dc646af0ec69fa20e096819#messages + +- The L1 ➡️ L2 transaction hash, from the L1 transaction: + + ```typescript + const l1ToL2TransactionHash = hash.calculateL2MessageTxHash( + l1FromAddress, + l2ToAddress, + l2Selector, + payload, + constants.StarknetChainId.SN_SEPOLIA, + l1Nonce + ); + // l1ToL2TransactionHash = '0x67d959200d65d4ad293aa4b0da21bb050a1f669bce37d215c6edbf041269c07' + ``` + + Can be verified here : https://sepolia.starkscan.co/tx/0x067d959200d65d4ad293aa4b0da21bb050a1f669bce37d215c6edbf041269c07 + +## L2 ➡️ L1 messages + +To send a message to L1, you will just invoke a Cairo contract function, paying a fee that will pay for all the processes (in L1 & L2). + +If necessary, you can estimate this fee with the generic `estimateInvokeFee` function: + +```typescript +const { suggestedMaxFee } = await account0.estimateInvokeFee({ + contractAddress: testAddress, + entrypoint: 'withdraw_to_L1', + calldata: ['123456789', '30'], +}); +``` + +The result is in `suggestedMaxFee`. + +### L2 ➡️ L1 hash + +The L2 ➡️ L1 message hash, from the message content: + +```typescript +const fromL2Address = '0x04c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f'; +const toL1Address = '0x8453fc6cd1bcfe8d4dfc069c400b433054d47bdc'; +const payloadMessage = [ + 0n, + 1270393329865452722422775477982592488490549769359n, + 4543560n, + 200000000000000, + 0n, +]; +const l2ToL1MessageHash = hash.getL1MessageHash(fromL2Address, toL1Address, payloadMessage); +// l2ToL1MessageHash = '0x2eace1d0ab5dbe354a93fb0a59c6b98f26e6a0fe7c33f87329f8fc9829058b8b' +``` + +Can be verified here : https://sepolia.voyager.online/message/0x2eace1d0ab5dbe354a93fb0a59c6b98f26e6a0fe7c33f87329f8fc9829058b8b diff --git a/www/versioned_docs/version-5.24.3/guides/_category_.json b/www/versioned_docs/version-7.5.1/guides/_category_.json similarity index 100% rename from www/versioned_docs/version-5.24.3/guides/_category_.json rename to www/versioned_docs/version-7.5.1/guides/_category_.json diff --git a/www/versioned_docs/version-7.5.1/guides/automatic_cairo_ABI_parsing.md b/www/versioned_docs/version-7.5.1/guides/automatic_cairo_ABI_parsing.md new file mode 100644 index 000000000..11aebb085 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/automatic_cairo_ABI_parsing.md @@ -0,0 +1,82 @@ +--- +sidebar_position: 18 +--- + +# Automatic TypeScript parsing of Cairo ABI-s + +Starknet.js has integrated [Abi-Wan-Kanabi](https://github.com/keep-starknet-strange/abi-wan-kanabi), the standalone TypeScript parser for Cairo smart contracts. + +It enables on-the-fly typechecking and autocompletion for contract calls directly in TypeScript. Developers can now catch typing mistakes early, prior to executing a call on-chain, thus enhancing the overall DAPP development experience. + +## Supported Cairo ABI-s + +Please take a look on the Abi-Wan [documentation](https://github.com/keep-starknet-strange/abi-wan-kanabi#cairo-versions) for a list of supported Cairo ABI-s. + +## Usage + +First, you need to wrap your ABI in an array and export it as a `const`. + +Example: + +```js +export const ABI = [ + { + type: 'function', + name: 'increase_balance', + inputs: [ + { + name: 'amount', + type: 'core::felt252', + }, + ], + outputs: [], + state_mutability: 'external', + }, +] as const; +``` + +Later on, to use it in our code: + +```js +import { Contract, RpcProvider, constants } from 'starknet'; + +const address = 'YOUR_ADDRESS_HERE'; +const provider = new RpcProvider({ nodeUrl: `${yourNodeUrl}` }); +const contract = new Contract(ABI, address, provider).typedv2(ABI); + +// Notice the autocompletion and typechecking in your editor +const result = await contract.increase_balance(100); +``` + +After that, you can use `contract` in your code as you would before, but with autocompletion and typechecking! + +### Generate `abi.ts` from the contract class + +If you have your contract class in a Json file, you can use the abiwan CLI to generate the `abi.ts` typescript file + +```bash +npx abi-wan-kanabi --input /path/to/contract_class.json --output /path/to/abi.ts +``` + +### Usage for deployed contracts + +Let's say you want to interact with the [Ekubo: Core](https://starkscan.co/contract/0x00000005dd3d2f4429af886cd1a3b08289dbcea99a294197e9eb43b0e0325b4b) contract + +You need to first get the **ABI** of the contract and export it in a typescript file, you can do so using one command combining both [`starkli`](https://github.com/xJonathanLEI/starkli) (tested with version 0.2.3) and `npx abi-wan-kanabi`: + +```bash +starkli class-at "0x00000005dd3d2f4429af886cd1a3b08289dbcea99a294197e9eb43b0e0325b4b" --network mainnet | npx abi-wan-kanabi --input /dev/stdin --output abi.ts +``` + +```typescript +import { Contract, RpcProvider, constants } from 'starknet'; +import { ABI } from './abi'; + +const address = '0x00000005dd3d2f4429af886cd1a3b08289dbcea99a294197e9eb43b0e0325b4b'; +const provider = new RpcProvider({ nodeUrl: constants.NetworkName.SN_MAIN }); +const contract = new Contract(ABI, address, provider).typedv2(ABI); + +// Notice the types inferred for the parameter and the returned value +const primary_interface_id = contract.get_primary_interface_id(); +const protocol_fees_collected = contract.get_protocol_fees_collected('0x1'); +``` diff --git a/www/versioned_docs/version-5.24.3/guides/cairo_enum.md b/www/versioned_docs/version-7.5.1/guides/cairo_enum.md similarity index 96% rename from www/versioned_docs/version-5.24.3/guides/cairo_enum.md rename to www/versioned_docs/version-7.5.1/guides/cairo_enum.md index b46a5e6f5..20dfeec7e 100644 --- a/www/versioned_docs/version-5.24.3/guides/cairo_enum.md +++ b/www/versioned_docs/version-7.5.1/guides/cairo_enum.md @@ -1,5 +1,5 @@ --- -sidebar_position: 16 +sidebar_position: 17 --- # Cairo Enums @@ -7,7 +7,7 @@ sidebar_position: 16 ## Cairo Enums usage Cairo-lang v0.12.0 (includes Cairo v2.0.0) introduces a new type of data that can be exchanged with Starknet: the Enums. Not related to the TypeScript Enums, the Cairo Enums are identical to Rust Enums. -More information in the Starknet book [here](https://book.starknet.io/chapter_2/enums.html). +More information in the Cairo book [here](https://book.cairo-lang.org/ch08-01-generic-data-types.html?highlight=enum#enums). In the following paragraphs, you will see how to send and receive Enums with the Starknet network. ## Cairo Option @@ -86,7 +86,7 @@ const res2 = (await myTestContract.call('test5', [ ## Cairo Result -Cairo v2.1.0 introduces an other core Enum: `Result`. +Cairo v2.1.0 introduces another core Enum: `Result`. This Enum has 2 variants (`Ok` and `Err`) and both variants can contain data. ### Receive Cairo Result @@ -269,7 +269,7 @@ const res14e = (await myTestContract.call('test2a', [ ])) as bigint; ``` -Take care that if you call a method that do not use the abi (as `CallData.compile`), you have to list all the variants of the enum, like this: +Take care that if you call a method that do not use the ABI (as `CallData.compile`), you have to list all the variants of the enum, like this: ```typescript const orderToSend: Order = { p1: 8, p2: 10 }; diff --git a/www/versioned_docs/version-7.5.1/guides/configuration.md b/www/versioned_docs/version-7.5.1/guides/configuration.md new file mode 100644 index 000000000..0963af17e --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/configuration.md @@ -0,0 +1,91 @@ +--- +sidebar_position: 2.1 +--- + +# Configuration + +Starknet.js has behaviors that can be adjusted through its configurations: `config` and `logger`. + +## Config + +The core global configuration is a singleton object containing case-sensitive global default properties. +Each property can be configured before the rest of the code is run to modify their corresponding behavior. +When they overlap, constructor and method parameters have higher precedence over the global configuration defaults. +Custom keys can also be used to store and use arbitrary values during runtime. + +```ts +import { config } from 'starknet'; + +// Set existing or custom global property +config.set('mode', 'DEFAULT'); + +// Retrieve entire configuration +config.getAll(); + +// Retrieve single global property +config.get('legacyMode'); + +// Update (merge) existing configuration with modified or custom property +config.update({ logLevel: 'DEBUG', newKey: 'value' }); + +// Reset config to initial global configuration +config.reset(); + +// Delete existing global property +config.delete('newKey'); + +// Check existence of the global property +config.hasKey('newKey'); +``` + +### Global parameters and Default Global Configuration + +Default global configuration is the initial state that global configuration starts with. + +Details can be found in [global/constants.ts](https://github.com/starknet-io/starknet.js/blob/develop/src/global/constants.ts) + +```ts + logLevel: 'INFO', // verbosity levels of the system logger, more details under logger + accountTxVersion: ETransactionVersion.V2, // by default use V2 transactions in Account class instances + legacyMode: false, // enable legacy transaction types (note: this could break the code depending on the Starknet version used by the network) +``` + +## Logger + +Logger is a singleton object through which the Starknet.js logs are managed. + +Supported log levels: + +| | | | +| :-----: | --- | ----------------------------- | +| `DEBUG` | 5 | show all logs | +| `INFO` | 4 | show INFO, WARN, ERROR, FATAL | +| `WARN` | 3 | show WARN, ERROR, FATAL | +| `ERROR` | 2 | show ERROR, FATAL | +| `FATAL` | 1 | show only FATAL | +| `OFF` | 0 | disable logs | + +```ts +import { logger } from 'starknet'; + +// set custom log level (can also be done using global config) +logger.setLogLevel('WARN'); + +// get current log level +logger.getLogLevel(); + +// get a list of all verbosity modes that would be displayed with the current log level +logger.getEnabledLogLevels(); +``` + +Developers can also use it to add custom logs. + +```ts +import { logger } from 'starknet'; + +logger.debug('Debug message', additionalDataObject); +logger.info('Info message', additionalDataObject); +logger.warn('Warn message', additionalDataObject); +logger.error('Error message', additionalDataObject); +logger.fatal('Fatal message', additionalDataObject); +``` diff --git a/www/versioned_docs/version-7.5.1/guides/connect_account.md b/www/versioned_docs/version-7.5.1/guides/connect_account.md new file mode 100644 index 000000000..62f1b33c2 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/connect_account.md @@ -0,0 +1,98 @@ +--- +sidebar_position: 4 +--- + +# 🔌 Connect to an existing account + +Once your provider is initialized, you can connect an existing account. + +You need 2 pieces of data: + +- the address of the account +- the private key of this account + +```typescript +import { Account, RpcProvider } from 'starknet'; +``` + +## Connect to a pre-deployed account in Starknet Devnet + +When you launch `starknet-devnet`, 10 accounts are pre-deployed with 100 dummy ETH and STRK in each. + +Addresses and private keys are displayed on the console at initialization. + +> This data will change at each launch, so to freeze them, launch with: `cargo run --release -- --seed 0`. + +The result for `account #0`: + +```text +Address : 0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691 +Private key: 0x71d7bb07b9a64f6f78ac4c816aff4da9 +Public key : 0x7e52885445756b313ea16849145363ccb73fb4ab0440dbac333cf9d13de82b9 +``` + +Then you can use this code: + +```typescript +// initialize provider for Devnet v0.3.0 +const provider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:5050/rpc' }); +// initialize existing account 0 pre-deployed on Devnet +const accountAddress = '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691'; +const privateKey = '0x71d7bb07b9a64f6f78ac4c816aff4da9'; + +const account = new Account(provider, accountAddress, privateKey); +``` + +Your account is now connected, and you can use it. + +## 👛 Connect to an existing account (in any network) + +The code is the same, you just have to: + +- connect to the appropriate network. +- use the address of this account (public data). +- use the private key of this account (very sensitive data: your code MUST not disclose it). + +For example, to connect an existing account on testnet, with a private key stored in a .env non-archived file: + +```typescript +import * as dotenv from 'dotenv'; +dotenv.config(); + +// initialize RPC v0.8 provider +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); +// initialize existing account +const privateKey = process.env.OZ_NEW_ACCOUNT_PRIVKEY; +const accountAddress = '0x051158d244c7636dde39ec822873b29e6c9a758c6a9812d005b6287564908667'; + +const account = new Account(provider, accountAddress, privateKey); +``` + +:::tip +If you are connected to an RPC v0.7 node and you want to use ETH as fees for this account: + +```typescript +const myAccount = new Account( + provider, + accountAddress, + privateKey, + undefined, + ETransactionVersion.V2 +); +``` + +::: + +## Connect to an account that uses Ethereum signature + +Accounts that use Ethereum signatures are possible because of account abstraction. + +To connect to this type of account: + +```typescript +const myEthPrivateKey = '0x525bc68475c0955fae83869beec0996114d4bb27b28b781ed2a20ef23121b8de'; +const myEthAccountAddressInStarknet = + '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641'; +const myEthSigner = new EthSigner(myEthPrivateKey); +const myEthAccount = new Account(provider, myEthAccountAddressInStarknet, myEthSigner); +``` diff --git a/www/versioned_docs/version-5.24.3/guides/connect_contract.md b/www/versioned_docs/version-7.5.1/guides/connect_contract.md similarity index 69% rename from www/versioned_docs/version-5.24.3/guides/connect_contract.md rename to www/versioned_docs/version-7.5.1/guides/connect_contract.md index f9aff5c3b..606968330 100644 --- a/www/versioned_docs/version-5.24.3/guides/connect_contract.md +++ b/www/versioned_docs/version-7.5.1/guides/connect_contract.md @@ -9,22 +9,23 @@ Once your provider is initialized, you can connect a contract already deployed i You need 2 pieces of data: - the address of the contract -- the ABI file of the contract (or the compiled/compressed contract file, that includes the abi) +- the ABI file of the contract (or the compiled/compressed contract file, that includes the ABI) -> If you don't have the abi file, the `provider.getClassAt()` and `provider.getClassByHash()` commands will recover the compressed contract file. As these methods generate a significant workload to the sequencer/node, it's recommended to store the result in your computer, to be able to reuse it later without using the provider: +> If you don't have the ABI file, the `provider.getClassAt()` and `provider.getClassByHash()` commands will recover the compressed contract file. As these methods generate a significant workload for the node, it's recommended to store the result on your computer to be able to reuse it later without using the provider each time: ```typescript import fs from 'fs'; + const compressedContract = await provider.getClassAt(addrContract); fs.writeFileSync('./myAbi.json', json.stringify(compressedContract.abi, undefined, 2)); ``` > When possible, prefer to read the compiled contract from a local Json file, as it's much more faster, using the `json.parse` util provided by Starknet.js, as shown below. -## Get the abi from a compiled/compressed file +## Get the ABI from a compiled/compressed file ```typescript -import { Provider, Contract, json } from 'starknet'; +import { RpcProvider, Contract, json } from 'starknet'; ``` If you have the compiled/compressed file of the contract, use this code to recover all data, including the ABI: @@ -41,7 +42,7 @@ const compiledContract = json.parse( ```typescript // initialize provider -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); // initialize deployed contract const testAddress = '0x7667469b8e93faa642573078b6bf8c790d3a6184b2a1bb39c5c923a732862e1'; @@ -50,3 +51,9 @@ const compiledTest = json.parse(fs.readFileSync('./compiledContracts/test.json') // connect the contract const myTestContract = new Contract(compiledTest.abi, testAddress, provider); ``` + +## Typechecking and autocompletion + +If you want to have typechecking and autocompletion for your contracts functions calls and catch typing errors early, you can use Abiwan! + +See [this guide](./automatic_cairo_ABI_parsing.md) for more details. diff --git a/www/versioned_docs/version-7.5.1/guides/connect_network.md b/www/versioned_docs/version-7.5.1/guides/connect_network.md new file mode 100644 index 000000000..64d69afd7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/connect_network.md @@ -0,0 +1,272 @@ +--- +sidebar_position: 3 +--- + +# RpcProvider object 🔌 connect to the network + +The first thing to do is to define with which network you want to interact (Mainnet, Testnet, Devnet, ...). + +Then you need to select a node. A node is a safe way to connect with the Starknet blockchain. You can use: + +- a node supplied by a node provider - it can be free or not; it can have limitations or not; it can have WebSocket support or not. + > RPC node providers are for example Infura, Alchemy, Blast, Lava, Chainstack... +- your own node, located on your local computer or in your local network. + > you can spin up your own node with Pathfinder, Juno, Papyrus, Deoxys, ... +- a local development node, that simulates a Starknet network. Useful for devs to perform quick tests without spending precious fee token. + > Main development devnets are Starknet Devnet, Madara, ... + +Starknet.js communicates with nodes in accordance to a version of the RPC specification. Most nodes are able to use two RPC versions. +For example, this node is compatible with v0.7.1 and v0.8.0, using the following entry points: + +- "https://starknet-sepolia.public.blastapi.io/rpc/v0_7" +- "https://starknet-sepolia.public.blastapi.io/rpc/v0_8" + +From RPC v0.5.0, you can make a request to retrieve the RPC version that a node uses: + +```typescript +const resp = await myProvider.getSpecVersion(); +console.log('RPC version =', resp); +// result: RPC version = 0.8.0 +``` + +The Starknet.js version must align with the RPC version supported by the chosen node as shown below: + +| RPC spec version of your node | Starknet.js version to use | +| :---------------------------: | ----------------------------- | +| v0.4.0 | Starknet.js v5.21.1 | +| v0.5.0 | Starknet.js v5.23.0 | +| v0.5.1 | Starknet.js v5.29.0 or v6.1.0 | +| v0.6.0 | Starknet.js v6.24.1 | +| v0.7.1 | Starknet.js v6.24.1 or v7.0.1 | +| v0.8.0 | Starknet.js v7.0.1 | + +:::note +From version 6.x.x, Starknet.js is compatible with two RPC spec versions. +::: + +With the `RpcProvider` class, you define the Starknet RPC node to use: + +```typescript +import { RpcProvider } from 'starknet'; +``` + +## Connect your DAPP to an RPC node provider + +### Available nodes + +**Mainnet network:** + +| Node | with public url | with API key | +| -----------------------: | :--------------: | :--------------: | +| Alchemy | No | v0_6, v0_7 | +| Infura | No | v0_7 | +| Blast | v0_6, v0_7, v0_8 | v0_6, v0_7, v0_8 | +| Lava | v0_6, v0_7, v0_8 | v0_8 | +| Local Pathfinder v0.16.2 | v0_6, v0_7, v0_8 | N/A | +| Local Juno v0.14.2 | v0_6, v0_7, v0_8 | N/A | + +**Sepolia Testnet network:** + +| Node | with public url | with API key | +| -----------------------: | :--------------: | :----------: | +| Alchemy | No | v0_6, v0_7 | +| Infura | No | v0_7 | +| Blast | v0_6, v0_7, v0_8 | No | +| Lava | v0_6, v0_7, v0_8 | No | +| Local Pathfinder v0.16.2 | v0_6, v0_7, v0_8 | N/A | +| Local Juno v0.14.2 | v0_6, v0_7, v0_8 | N/A | + +**Local Starknet Devnet network:** + +| Node | with public url | with API key | +| ---------------------: | :-------------: | :----------: | +| starknet-devnet v0.2.4 | v0_7 | N/A | +| starknet-devnet v0.3.0 | v0_8 | N/A | + +:::note +This status has been verified 02/apr/2025. +::: + +### Default RPC node + +If you don't want to use a specific node or to handle an API key, you can use one of the defaults (using RPC spec v0.8.0): + +```typescript +const myProvider = new RpcProvider({ nodeUrl: constants.NetworkName.SN_SEPOLIA }); +const myProvider = new RpcProvider({ nodeUrl: constants.NetworkName.SN_MAIN }); +// or +const myProvider = new RpcProvider(); // Sepolia +``` + +> When using this syntax, a random public node will be selected. + +Using a specific `nodeUrl` is the better approach, as such nodes will have fewer limitations, their software will be more up to date, and they will be less congested. + +Some examples of `RpcProvider` instantiation to connect to RPC node providers: + +### Mainnet + +```typescript +// Infura node RPC 0.7.0 for Mainnet: +const providerInfuraMainnet = new RpcProvider({ + nodeUrl: 'https://starknet-mainnet.infura.io/v3/' + infuraKey, + specVersion: '0.7.1', +}); +// Blast node RPC 0.8.0 for Mainnet (0.6 & 0_7 also available): +const providerBlastMainnet = new RpcProvider({ + nodeUrl: 'https://starknet-mainnet.blastapi.io/' + blastKey + '/rpc/v0_8', +}); +// Lava node RPC 0.8.0 for Mainnet: +const providerMainnetLava = new RpcProvider({ + nodeUrl: 'https://g.w.lavanet.xyz:443/gateway/strk/rpc-http/' + lavaMainnetKey, +}); +// Alchemy node RPC 0.7.0 for Mainnet (0_6 also available): +const providerAlchemyMainnet = new RpcProvider({ + nodeUrl: 'https://starknet-mainnet.g.alchemy.com/starknet/version/rpc/v0_7/' + alchemyKey, + specVersion: '0.7.1', +}); +// Public Blast node RPC 0.8.0 for Mainnet (0.6 & 0_7 also available): +const providerBlastMainnet = new RpcProvider({ + nodeUrl: 'https://starknet-mainnet.public.blastapi.io/rpc/v0_8', +}); +// Public Lava node RPC 0.8.0 for Mainnet (0.6 & 0_7 also available): +const providerLavaMainnet = new RpcProvider({ + nodeUrl: 'https://rpc.starknet.lava.build/rpc/v0_8', +}); +``` + +> Take care to safely manage your API key. It's a confidential item! + +:::tip +If the RPC version of the node is 0.7, the `specVersion` parameter must be set: + +```typescript +const myProvider = new RpcProvider({ + nodeUrl: `${myNodeUrl}`, + specVersion: '0.7.1', +}); +``` + +If you are not sure about the RPC version (0.7 or 0.8), use: + +```typescript +const myProvider = await RpcProvider.create({ nodeUrl: `${myNodeUrl}` }); +``` + +Note that this approach is slower, it performs a request to the node. +::: + +### Goerli Testnet + +:::info +The Goerli Testnet is no longer in service. +::: + +### Sepolia Testnet + +```typescript +// Infura node RPC 0.7.0 for Sepolia Testnet : +const providerInfuraSepoliaTestnet = new RpcProvider({ + nodeUrl: 'https://starknet-sepolia.infura.io/v3/' + infuraKey, + specVersion: '0.7.1', +}); +// Public Blast node RPC 0.8.0 for Sepolia Testnet (0_6 & 0_7 also available) : +const providerSepoliaTestnetBlastPublic = new RpcProvider({ + nodeUrl: 'https://starknet-sepolia.public.blastapi.io/rpc/v0_8', +}); +// Public Lava node RPC 0.8.0 for Sepolia Testnet (0_6 & 0_7 also available) : +const providerSepoliaTestnetBlastPublic = new RpcProvider({ + nodeUrl: 'https://rpc.starknet-testnet.lava.build/rpc/v0_8', +}); +``` + +## Connect to your own node + +### Pathfinder + +For a local [Pathfinder](https://github.com/eqlabs/pathfinder) node: + +```typescript +const provider = new RpcProvider({ nodeUrl: '127.0.0.1:9545/rpc/v0_8' }); +``` + +Your node can be located in your local network (example: Pathfinder node running on a computer in your network, launched with this additional option: `--http-rpc 0.0.0.0:9545`). +You can connect with: + +```typescript +const provider = new RpcProvider({ nodeUrl: '192.168.1.99:9545/rpc/v0_8' }); +``` + +### Juno + +For a local [Juno](https://github.com/NethermindEth/juno) node initialize the provider with: + +```typescript +const provider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:6060/v0_8' }); +``` + +> If Juno is running on a separate computer in your local network, don't forget to add the option `--http-host 0.0.0.0` when launching Juno. + +## Devnet + +Example of a connection to a local development node (RPC 0.8.0), with starknet-devnet v0.3.0: + +```typescript +const provider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:5050/rpc' }); +``` + +> If you customized the host or port during starknet-devnet initialization, adapt the script accordingly. + +## Batch JSON-RPC + +The BatchClient class allows requests to be batched together in a single HTTP request, either by the interval amount or at the end of the callback queue if the batch is set to 0. By batching requests, we can reduce the overhead associated with handling individual requests. + +#### Example of usage with RpcProvider + +```typescript +const myBatchProvider = new RpcProvider({ + batch: 0, +}); + +const [getBlockResponse, blockHashAndNumber, txCount] = await Promise.all([ + myBatchProvider.getBlock(), + myBatchProvider.getBlockLatestAccepted(), + myBatchProvider.getBlockTransactionCount('latest'), +]); + +// ... usage of getBlockResponse, blockHashAndNumber, txCount +``` + +#### Example of direct usage of underlying BatchClient class + +```typescript +const provider = new RpcProvider(); + +const batchClient = new BatchClient({ + nodeUrl: provider.channel.nodeUrl, + headers: provider.channel.headers, + interval: 0, +}); + +const [getBlockResponse, blockHashAndNumber, txCount] = await Promise.all([ + batchClient.getBlock(), + batchClient.getBlockLatestAccepted(), + batchClient.getBlockTransactionCount('latest'), +]); + +// ... usage of getBlockResponse, blockHashAndNumber, txCount +``` + +## Error handling + +The [Starknet RPC specification](https://github.com/starkware-libs/starknet-specs) defines a set of possible errors that the RPC endpoints could return for various scenarios. If such errors arise `starknet.js` represents them with the corresponding [RpcError](../API/classes/RpcError) class where the endpoint error response information is contained within the `baseError` property. Also of note is that the class has an `isType` convenience method that verifies the base error type as shown in the example below. + +#### Example + +```typescript +try { + ... +} catch (error) { + if (error instanceof RpcError && error.isType('UNEXPECTED_ERROR')) { ... } +} +``` diff --git a/www/versioned_docs/version-5.24.3/guides/create_account.md b/www/versioned_docs/version-7.5.1/guides/create_account.md similarity index 55% rename from www/versioned_docs/version-5.24.3/guides/create_account.md rename to www/versioned_docs/version-7.5.1/guides/create_account.md index 4a1dd4b37..b547e80d5 100644 --- a/www/versioned_docs/version-5.24.3/guides/create_account.md +++ b/www/versioned_docs/version-7.5.1/guides/create_account.md @@ -18,29 +18,27 @@ Creating an account is a bit tricky; you have several steps: ## Create an OZ (Open Zeppelin) account -> Level: easy. - -Here, we will create a wallet with the Open Zeppelin smart contract v0.5.1. The contract class is already implemented in Testnet. -This contract is coded in Cairo 0, so it will not survive the upcoming re-genesis of Starknet. +Here, we will create a wallet with the Open Zeppelin smart contract v0.17.0. The contract class is already implemented in Testnet. +This contract is coded in Cairo 1. ```typescript -import { Account, constants, ec, json, stark, Provider, hash, CallData } from 'starknet'; +import { Account, constants, ec, json, stark, RpcProvider, hash, CallData } from 'starknet'; ``` -### compute address +### Compute address ```typescript -// connect provider -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); +// connect RPC 0.8 provider (Mainnet or Sepolia) +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); -// new Open Zeppelin account v0.5.1 +// new Open Zeppelin account v0.17.0 // Generate public and private key pair. const privateKey = stark.randomAddress(); console.log('New OZ account:\nprivateKey=', privateKey); const starkKeyPub = ec.starkCurve.getStarkKey(privateKey); console.log('publicKey=', starkKeyPub); -const OZaccountClassHash = '0x2794ce20e5f2ff0d40e632cb53845b9f4e526ebd8471983f7dbd355b721d5a'; +const OZaccountClassHash = '0x540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688'; // Calculate future address of the account const OZaccountConstructorCallData = CallData.compile({ publicKey: starkKeyPub }); const OZcontractAddress = hash.calculateContractAddressFromHash( @@ -52,25 +50,27 @@ const OZcontractAddress = hash.calculateContractAddressFromHash( console.log('Precalculated account address=', OZcontractAddress); ``` -If you want a specific private key, replace `stark.randomAddress`()` with your choice. +If you want a specific private key, replace `stark.randomAddress()` with your choice. Then you have to fund this address! How to proceed is out of the scope of this guide, but you can for example: -- Transfer ETH from another wallet. -- Bridge ETH to this Starknet address. -- Use a faucet. (https://faucet.goerli.starknet.io/) -- Mint ETH on starknet-devnet, like so: +- Transfer STRK from another wallet. +- Bridge STRK to this Starknet address. +- Use a faucet. (https://starknet-faucet.vercel.app/) +- Mint STRK on starknet-devnet, like so: ```bash -curl -X POST http://127.0.0.1:5050/mint -d '{"address":"0x04a093c37ab61065d001550089b1089922212c60b34e662bb14f2f91faee2979","amount":50000000000000000000,"lite":true}' -H "Content-Type:application/json" -// {"new_balance":50000000000000000000,"tx_hash":null,"unit":"wei"} +// STRK +curl -X POST http://127.0.0.1:5050/mint -d '{"address":"0x04a093c37ab61065d001550089b1089922212c60b34e662bb14f2f91faee2979","amount":50000000000000000000,"unit":"FRI"}' -H "Content-Type:application/json" +// ETH +curl -X POST http://127.0.0.1:5050/mint -d '{"address":"0x04a093c37ab61065d001550089b1089922212c60b34e662bb14f2f91faee2979","amount":50000000000000000000,"unit":"WEI"}' -H "Content-Type:application/json" ``` -### deployment of the new account +### Deployment of the new account -If you have sent enough funds to this new address, you can go forward to the final step: +If you have sent enough STRK to this new address, you can go forward to the final step: ```typescript const OZaccount = new Account(provider, OZcontractAddress, privateKey); @@ -85,36 +85,38 @@ await provider.waitForTransaction(transaction_hash); console.log('✅ New OpenZeppelin account created.\n address =', contract_address); ``` -> **IMPORTANT:** If this account is based on a Cairo v2 contract (for example OpenZeppelin account 0.7.0 or later), do not forget to add the parameter "1" after the privateKey parameter: - -```typescript -const OZaccount = new Account(provider, OZcontractAddress, privateKey, '1'); -``` - -> Take care that this added parameter is a string, NOT a number. - ## Create an Argent account -> Level: medium. +Here, we will create a wallet with the Argent smart contract v0.4.0. The contract class is already implemented in the networks. -Here, we will create a wallet with the Argent smart contract v0.2.3. This case is more complicated because we will have the account behind a proxy contract (this way, the wallet contract can be updated). The contract classes of both contracts are already implemented in Testnet. - -> If necessary OZ contracts can also be created with a proxy. +:::caution +Smart ArgentX accounts can't be used outside of the ArgentX wallet. With Starknet.js, use only standard ArgentX accounts. +::: ```typescript -import { Account, ec, json, stark, Provider, hash, CallData } from 'starknet'; +import { + Account, + ec, + json, + stark, + RpcProvider, + hash, + CallData, + CairoOption, + CairoOptionVariant, + CairoCustomEnum, +} from 'starknet'; ``` -### compute address +### Compute address ```typescript -// connect provider -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); +// connect RPC 0.8 provider +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); -//new Argent X account v0.2.3 -const argentXproxyClassHash = '0x25ec026985a3bf9d0cc1fe17326b245dfdc3ff89b8fde106542a3ea56c5a918'; +//new Argent X account v0.4.0 const argentXaccountClassHash = - '0x033434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2'; + '0x036078334509b514626504edc9fb252328d1a240e4e948bef8d0c08dff45927f'; // Generate public and private key pair. const privateKeyAX = stark.randomAddress(); @@ -123,34 +125,35 @@ const starkKeyPubAX = ec.starkCurve.getStarkKey(privateKeyAX); console.log('AX_ACCOUNT_PUBLIC_KEY=', starkKeyPubAX); // Calculate future address of the ArgentX account -const AXproxyConstructorCallData = CallData.compile({ - implementation: argentXaccountClassHash, - selector: hash.getSelectorFromName('initialize'), - calldata: CallData.compile({ signer: starkKeyPubAX, guardian: '0' }), +const axSigner = new CairoCustomEnum({ Starknet: { pubkey: starkKeyPubAX } }); +const axGuardian = new CairoOption(CairoOptionVariant.None); +const AXConstructorCallData = CallData.compile({ + owner: axSigner, + guardian: axGuardian, }); const AXcontractAddress = hash.calculateContractAddressFromHash( starkKeyPubAX, - argentXproxyClassHash, - AXproxyConstructorCallData, + argentXaccountClassHash, + AXConstructorCallData, 0 ); console.log('Precalculated account address=', AXcontractAddress); ``` -If you want a specific private key, replace `stark.randomAddress`()` with your choice. +If you want a specific private key, replace `stark.randomAddress()` with a value of your choice. Then you have to fund this address. -### deployment of the new account +### Deployment of the new account -If you have sent enough funds to this new address, you can go forward to the final step: +If you have sent enough STRK to this new address, you can go forward to the final step: ```typescript const accountAX = new Account(provider, AXcontractAddress, privateKeyAX); const deployAccountPayload = { - classHash: argentXproxyClassHash, - constructorCalldata: AXproxyConstructorCallData, + classHash: argentXaccountClassHash, + constructorCalldata: AXConstructorCallData, contractAddress: AXcontractAddress, addressSalt: starkKeyPubAX, }; @@ -162,20 +165,18 @@ console.log('✅ ArgentX wallet deployed at:', AXcontractFinalAddress); ## Create a Braavos account -> Level: hard. +More complicated, a Braavos account needs a proxy and a specific signature. Starknet.js is handling only Starknet standard signatures; so we need extra code to handle this specific signature for account creation. These more than 200 lines of code are not displayed here but are available in a module [here](./doc_scripts/deployBraavos.ts). -Even more complicated, a Braavos account needs also a proxy but needs in addition a specific signature. Starknet.js is handling only Starknet standard signatures; so we need extra code to handle this specific signature for account creation. These nearly 200 lines of code are not displayed here but are available in a module [here](./compiled_contracts/deployBraavos.ts). - -We will deploy hereunder a Braavos account in devnet. So launch starknet-devnet with these parameters: +We will deploy hereunder a Braavos account in Devnet (use at least v0.3.0). So launch `starknet-devnet` with these parameters: ```bash -starknet-devnet --seed 0 --fork-network alpha-goerli +starknet-devnet --seed 0 --fork-network 'https://starknet-sepolia.public.blastapi.io/rpc/v0_8' ``` Initialization: ```typescript -import { Provider, Account, num, stark } from 'starknet'; +import { RpcProvider, Account, num, stark } from 'starknet'; import { calculateAddressBraavos, deployBraavosAccount, @@ -199,8 +200,8 @@ const privateKeyBraavos = '0x02e8....e12'; ### Compute address ```typescript -// initialize Provider -const providerDevnet = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); +// initialize provider +const providerDevnet = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); // address const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); console.log('Calculated account address=', BraavosProxyAddress); @@ -210,41 +211,100 @@ console.log('Calculated account address=', BraavosProxyAddress); ```typescript // estimate fees -const estimatedFee = await estimateBraavosAccountDeployFee(privateKeyBraavos, providerDevnet); -console.log('calculated fee =', estimatedFee); +const estimatedFee = await estimateBraavosAccountDeployFee(privateKeyBraavos, providerDevnet, { + version: ETransactionVersion.V3, +}); +console.log('calculated fees =', estimatedFee); ``` ### Deploy account ```typescript -// fund account address before account creation (easy in devnet) +// fund account address before account creation (easy in Devnet) const { data: answer } = await axios.post( 'http://127.0.0.1:5050/mint', { address: BraavosProxyAddress, - amount: 10_000_000_000_000_000_000, - lite: true, + amount: 100_000_000_000_000_000_000, + unit: 'FRI', }, { headers: { 'Content-Type': 'application/json' } } ); -console.log('Answer mint =', answer); // 10 ETH +console.log('Answer mint =', answer); // 100 STRK // deploy Braavos account const { transaction_hash, contract_address: BraavosAccountFinalAddress } = - await deployBraavosAccount(privateKeyBraavos, providerDevnet, estimatedFee); -// estimatedFee is optional + await deployBraavosAccount(privateKeyBraavos, providerDevnet); console.log('Transaction hash =', transaction_hash); await providerDevnet.waitForTransaction(transaction_hash); -console.log('✅ Braavos wallet deployed at', BraavosAccountFinalAddress); +console.log('✅ Braavos account deployed at', BraavosAccountFinalAddress); ``` -The computed address has been funded automatically by minting a new dummy ETH in Starknet devnet! +The computed address has been funded automatically by minting dummy STRK in Starknet Devnet! + +## Create an Ethereum account + +Thanks to account abstraction, you can create an account in Starknet that holds the cryptographic logic of an Ethereum account. This way, you can use Ethereum private and public keys! +OpenZeppelin has released an account contract for such an Ethereum account. + +Below is an example of account creation in Sepolia Testnet. + +### Compute address + +```typescript +const privateKeyETH = '0x45397ee6ca34cb49060f1c303c6cb7ee2d6123e617601ef3e31ccf7bf5bef1f9'; +const ethSigner = new EthSigner(privateKeyETH); +const ethFullPublicKey = await ethSigner.getPubKey(); +// OpenZeppelin v0.17.0: +const accountEthClassHash = '0x3940bc18abf1df6bc540cabadb1cad9486c6803b95801e57b6153ae21abfe06'; +const myCallData = new CallData(sierraContract.abi); +const accountETHconstructorCalldata = myCallData.compile('constructor', { + public_key: ethFullPublicKey, +}); +const salt = '0x12345'; // or lower felt of public key X part +const contractETHaddress = hash.calculateContractAddressFromHash( + salt, + accountEthClassHash, + accountETHconstructorCalldata, + 0 +); +console.log('Pre-calculated ETH account address =', contractETHaddress); +``` + +> If you need a random Ethereum private key: +> +> ```typescript +> const myPrivateKey = eth.ethRandomPrivateKey(); +> ``` + +Then you have to fund this address with some STRK. + +### Deployment of the new account + +If you have sent enough funds to this new address, you can go forward to the final step: + +```typescript +const ethAccount = new Account(provider, contractETHaddress, ethSigner); +const deployPayload = { + classHash: accountEthClassHash, + constructorCalldata: accountETHconstructorCalldata, + addressSalt: salt, +}; +const estimatedFees = await ethAccount.estimateAccountDeployFee(deployPayload, { + skipValidate: false, +}); +const { transaction_hash, contract_address } = await ethAccount.deployAccount(deployPayload, { + skipValidate: false, +}); +await provider.waitForTransaction(transaction_hash); +console.log('✅ New Ethereum account final address =', contract_address); +``` ## Create your account abstraction You are not limited to these 3 contracts. You can create your own contract for the wallet. It's the concept of Account Abstraction. -You can customize entirely the wallet - for example: +You can entirely customize the wallet - for example: - use a different concept of keys. @@ -264,23 +324,22 @@ The only limitation is your imagination... Here is an example of a customized wallet, including super administrator management, on a local starknet-devnet: -> launch `starknet-devnet --seed 0` before using this script +> launch `cargo run --release -- --seed 0` before using this script ```typescript -import { Account, ec, json, stark, Provider, hash, CallData } from 'starknet'; +import { Account, ec, json, stark, RpcProvider, hash, CallData } from 'starknet'; import fs from 'fs'; import axios from 'axios'; ``` ```typescript // connect provider -const provider = new Provider({ sequencer: { network: 'http://127.0.0.1:5050' } }); +const provider = new RpcProvider({ network: 'http://127.0.0.1:5050/rpc' }); -// initialize existing predeployed account 0 of Devnet -const privateKey0 = '0xe3e70682c2094cac629f6fbed82c07cd'; -const accountAddress0 = '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a'; +// initialize existing pre-deployed account 0 of Devnet +const privateKey0 = '0x71d7bb07b9a64f6f78ac4c816aff4da9'; +const accountAddress0 = '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691'; const account0 = new Account(provider, accountAddress0, privateKey0); -// add ,"1" after privateKey0 if this account is not a Cairo 0 contract // new account abstraction // Generate public and private key pair. @@ -291,7 +350,9 @@ console.log('publicKey=', AAstarkKeyPub); // declare the contract const compiledAAaccount = json.parse( - fs.readFileSync('./compiled_contracts/myAccountAbstraction.json').toString('ascii') + fs + .readFileSync('./__mocks__/cairo/myAccountAbstraction/myAccountAbstraction.json') + .toString('ascii') ); const { transaction_hash: declTH, class_hash: decCH } = await account0.declare({ contract: compiledAAaccount, @@ -315,14 +376,17 @@ console.log('Precalculated account address=', AAcontractAddress); // fund account address before account creation const { data: answer } = await axios.post( 'http://127.0.0.1:5050/mint', - { address: AAcontractAddress, amount: 50_000_000_000_000_000_000, lite: true }, + { + address: AAcontractAddress, + amount: 50_000_000_000_000_000_000, + unit: 'FRI', + }, { headers: { 'Content-Type': 'application/json' } } ); console.log('Answer mint =', answer); // deploy account const AAaccount = new Account(provider, AAcontractAddress, AAprivateKey); -// add ,"1" after AAprivateKey if this account is not a Cairo 0 contract const { transaction_hash, contract_address } = await AAaccount.deployAccount({ classHash: AAaccountClassHash, constructorCalldata: AAaccountConstructorCallData, diff --git a/www/versioned_docs/version-5.24.3/guides/create_contract.md b/www/versioned_docs/version-7.5.1/guides/create_contract.md similarity index 84% rename from www/versioned_docs/version-5.24.3/guides/create_contract.md rename to www/versioned_docs/version-7.5.1/guides/create_contract.md index f64666dc7..f8ad6b263 100644 --- a/www/versioned_docs/version-5.24.3/guides/create_contract.md +++ b/www/versioned_docs/version-7.5.1/guides/create_contract.md @@ -27,30 +27,29 @@ Other users of the network can use your declared contract. It means that if some Example: if you want an ERC20 contract, and somebody has already declared an ERC20 contract that conforms to your needs, you have just to deploy a new instance of this contract class. ```typescript -import { Provider, Account, Contract, json, stark, uint256, shortString } from 'starknet'; +import { RpcProvider, Account, Contract, json, stark, uint256, shortString } from 'starknet'; ``` ## `declareAndDeploy()` your new contract Starknet.js proposes a function to perform both operations in one step: `declareAndDeploy()`. -Here, to declare & deploy a `Test.cairo` smart contract, in devnet: +Here, to declare & deploy a `Test.cairo` smart contract, in Devnet: ```typescript // connect provider -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); +const provider = new RpcProvider({ baseUrl: 'http://127.0.0.1:5050/rpc' }); // connect your account. To adapt to your own account: const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address: string = '0x123....789'; const account0 = new Account(provider, account0Address, privateKey0); -// add ,"1" after privateKey0 if this account is not a Cairo 0 contract -// Declare & deploy Test contract in devnet +// Declare & deploy Test contract in Devnet const compiledTestSierra = json.parse( - fs.readFileSync('./compiledContracts/test.sierra').toString('ascii') + fs.readFileSync('./compiledContracts/test.contract_class.json').toString('ascii') ); const compiledTestCasm = json.parse( - fs.readFileSync('./compiledContracts/test.casm').toString('ascii') + fs.readFileSync('./compiledContracts/test.compiled_contract_class.json').toString('ascii') ); const deployResponse = await account0.declareAndDeploy({ contract: compiledTestSierra, @@ -59,7 +58,7 @@ const deployResponse = await account0.declareAndDeploy({ // Connect the new contract instance: const myTestContract = new Contract( - compiledTest.abi, + compiledTestSierra.abi, deployResponse.deploy.contract_address, provider ); @@ -73,22 +72,21 @@ If the contract class is already declared, it's faster and cheaper: just use `de ```typescript // connect provider -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); +const provider = new RpcProvider({ baseUrl: 'http://127.0.0.1:5050/rpc' }); // connect your account. To adapt to your own account: const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address: string = '0x123....789'; const account0 = new Account(provider, account0Address, privateKey0); -// add ,"1" after privateKey0 if this account is not a Cairo 0 contract -// Deploy Test contract in devnet +// Deploy Test contract in Devnet // ClassHash of the already declared contract const testClassHash = '0xff0378becffa6ad51c67ac968948dbbd110b8a8550397cf17866afebc6c17d'; const deployResponse = await account0.deployContract({ classHash: testClassHash }); await provider.waitForTransaction(deployResponse.transaction_hash); -// read abi of Test contract +// read the ABI of the Test contract const { abi: testAbi } = await provider.getClassByHash(testClassHash); if (testAbi === undefined) { throw new Error('no abi.'); @@ -152,16 +150,17 @@ For very simple constructors, you can use `CallData.compile`: const myArray1: RawCalldata = ['0x0a', 24, 36n]; const contractConstructor: Calldata = CallData.compile({ text: 'niceToken', - longText: 'http://addressOfMyERC721pictures/image1.jpg', + longText: 'http://addressOfMyERC721pictures/image1.jpg', // for Cairo v2.4.0 onwards array1: myArray1, }); +// with older Cairo, use: longText: shortString.splitLongString("http://addressOfMyERC721pictures/image1.jpg"), const deployResponse = await account0.deployContract({ classHash: contractClassHash, constructorCalldata: contractConstructor, }); ``` -Properties have to be ordered in conformity with the abi. +Properties have to be ordered in conformity with the ABI. Even easier: @@ -170,7 +169,7 @@ const contractConstructor: Calldata = CallData.compile([ 'niceToken', 'http://addressOfMyERC721pictures/image1.jpg', myArray1, -]); +]); // for Cairo v2.4.0 onwards ``` ## `declare()` for a new class @@ -179,15 +178,14 @@ If you want only declare a new Contract Class, use `declare()`. ```typescript // connect provider -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); +const provider = new RpcProvider({ baseUrl: 'http://127.0.0.1:5050/rpc' }); // connect your account. To adapt to your own account: const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address: string = '0x123....789'; const account0 = new Account(provider, account0Address, privateKey0); -// add ,"1" after privateKey0 if this account is not a Cairo 0 contract -// Declare Test contract in devnet +// Declare Test contract in Devnet const compiledTestSierra = json.parse( fs.readFileSync('./compiledContracts/test.sierra').toString('ascii') ); @@ -202,3 +200,7 @@ console.log('Test Contract declared with classHash =', declareResponse.class_has await provider.waitForTransaction(declareResponse.transaction_hash); console.log('✅ Test Completed.'); ``` + +:::tip +If the class is already declared, `declare()` will fail. You can also use `declareIfNot()` to not fail in this case. +::: diff --git a/www/versioned_docs/version-5.24.3/guides/define_call_message.md b/www/versioned_docs/version-7.5.1/guides/define_call_message.md similarity index 63% rename from www/versioned_docs/version-5.24.3/guides/define_call_message.md rename to www/versioned_docs/version-7.5.1/guides/define_call_message.md index 2eb21f968..58acb1556 100644 --- a/www/versioned_docs/version-5.24.3/guides/define_call_message.md +++ b/www/versioned_docs/version-7.5.1/guides/define_call_message.md @@ -1,5 +1,5 @@ --- -sidebar_position: 9 +sidebar_position: 10 --- # Data transformation @@ -21,8 +21,8 @@ Cairo has 2 versions, involving 2 types of data: - **Cairo 0**: here, everything is felt, an integer on 251 bits. Available: array, struct, tuple, named tuple, or a mix of these elements. -- **Cairo 1**: with plethora of literal types: u8, u16, u32, usize, u64, u128, felt252, u256, bool, address. - Available: array, struct, tuple, or a mix of these elements. +- **Cairo 1**: with plethora of literal types: u8, u16, u32, usize, u64, u96, u128, felt252, u256, bool, address, eth address, classHash. + Available: array, struct, tuple, bytes31, byteArray, enums or a mix of these elements. Starknet.js is compatible with both versions. @@ -49,7 +49,7 @@ const decimals: BigNumberish = 18; If your Cairo smart contract is waiting for a: -### felt, u8, u16, u32, usize, u64, u128, felt252, ContractAddress, EthAddress, ClassHash +### felt, u8, u16, u32, usize, u64, u96, u128, felt252, ContractAddress, EthAddress, ClassHash Starknet is waiting for a felt. You can send to Starknet.js methods: bigNumberish. @@ -94,13 +94,42 @@ const a2: Uint256 = { const a3: Uint256 = { low: a1.low, high: a1.high }; ``` -### string +### u512 -Starknet is waiting for a felt, including 31 ASCII characters max. +Starknet is waiting for 4 u128, the first one has the lowest weight. +You can send to Starknet.js methods: bigNumberish or Uint512 object. + +```typescript +await myContract0.my_function(553844998243714947043252949842317834769n); +await myContract1.my_function( + cairo.uint512( + '0xa9d2d1501ad0a2eb5337a9d2d1501ad0a2eb5337a9d2d1501ad0a2eb5337a9d2d1501ad0a2eb5337a9d2d1501ad0a2eb5337' + ) +); +await myContract2.my_function(12345678, '13456789765', '0xe23a40b543f', 1534566734334n); +``` + +In specific cases, you can use an object, with the following format: + +```typescript +const a2: Uint512 = { + limb0: '0xeb5337d9a885be310x9365205a414fdd', + limb1: '0x1fd465baff2ba9d2d1501ad0a2eb5337', + limb2: '0x05f7cd1fd465baff2ba9d2d1501ad0a2', + limb3: '0x2eb5337d9a885be319366b5205a414fd', +}; +``` + +### shortString or bytes31 + +For a shortString, Starknet is waiting for a felt, including 31 ASCII characters max. You can send to Starknet.js methods: string, bigNumberish. +bytes31 is similar to shortString. +You can send to Starknet.js methods: string. + ```typescript -await myContract.my_function('Token', '0x0x534e5f4d41494e'); +await myContract.my_function('Token', '0x534e5f4d41494e'); // send 2 shortStrings ``` To encode yourself a string: @@ -117,16 +146,26 @@ const decStr: string = shortString.decodeShortString('0x7572692f706963742f743338 The result is: "uri/pict/t38.jpg" -### longString +### longString or ByteArray -longString is a string that may contain more than 31 characters. +longString is a string that may contain more than 31 characters. Starknet is waiting for an array of felt: string_len, string1, string2, ... You can send to Starknet.js methods: string, bigNumberish[]. +ByteArray is similar to longString. +Starknet is waiting for a specific struct. +You can send to Starknet.js methods: string. + ```typescript await myContract.my_function('http://addressOfMyERC721pictures/image1.jpg'); ``` +To force to send a shortString as a ByteArray with `CallData.compile()`: + +```typescript +const myCalldata = Calldata.compile([byteArray.byteArrayFromString('Take care.')]); +``` + If you want to split yourself your longString in 31 chars substrings: ```typescript @@ -159,9 +198,10 @@ To construct your tuple: const myTpl = { '0': '0x0a', '1': 200 }; ``` -### named tuple +### Named tuple -> Only for Cairo 0. +:::warning Only for Cairo 0 +::: Starknet is waiting for a list of felts. You can send to Starknet.js methods: an object, `cairo.tuple()`, list of bigNumberish. @@ -181,7 +221,49 @@ const namedTup = { min: '0x4e65ac6', max: 296735486n }; await myContract.my_function(namedTup); ``` -> It's not mandatory to create an object conform to the Cairo 0 named tuple, you can just use the `cairo.tuple()` function. +:::tip +It's not mandatory to create manually an object conform to the Cairo 0 named tuple ; you can just use the `cairo.tuple()` function. +::: + +### Ethereum public key + +If your ABI is requesting this type: `core::starknet::secp256k1::Secp256k1Point`, it means that you have probably to send an Ethereum full public key. Example: + +```json +{ + "type": "constructor", + "name": "constructor", + "inputs": [ + { + "name": "public_key", + "type": "core::starknet::secp256k1::Secp256k1Point" + } + ] +} +``` + +- If you are using a calldata construction method using the ABI, you have just to use a 512 bits number (so, without parity): + +```typescript +const privateKeyETH = '0x45397ee6ca34cb49060f1c303c6cb7ee2d6123e617601ef3e31ccf7bf5bef1f9'; +const ethSigner = new EthSigner(privateKeyETH); +const ethFullPublicKey = await ethSigner.getPubKey(); // 512 bits number +const myCallData = new CallData(ethAccountAbi); +const accountETHconstructorCalldata = myCallData.compile('constructor', { + public_key: ethFullPublicKey, +}); +``` + +- If you are using a calldata construction method without the ABI, you have to send a tuple of 2 u256: + +```typescript +const ethFullPublicKey = + '0x0178bb97615b49070eefad71cb2f159392274404e41db748d9397147cb25cf597ebfcf2f399e635b72b99b8f76e9080763c65a42c842869815039d912150ddfe'; // 512 bits number +const pubKeyETH = encode.addHexPrefix(encode.removeHexPrefix(ethFullPublicKey).padStart(128, '0')); +const pubKeyETHx = cairo.uint256(addAddressPadding(encode.addHexPrefix(pubKeyETH.slice(2, -64)))); +const pubKeyETHy = cairo.uint256(addAddressPadding(encode.addHexPrefix(pubKeyETH.slice(-64)))); +const accountETHconstructorCalldata = CallData.compile([cairo.tuple(pubKeyETHx, pubKeyETHy)]); +``` ### struct @@ -193,7 +275,7 @@ const myStruct = { type: 'TR1POST', tries: 8, isBridged: true }; await myContract.my_function(myStruct); ``` -### array +### array, span Starknet is waiting for an array of felts: array_len, array1, array2, ... You can send it to Starknet.js methods: bigNumberish[]. @@ -203,11 +285,35 @@ Const myArray = [10, "0xaa", 567n]; await myContract.my_function(myArray); ``` -> Do not add the `array_len` parameter before your array. Starknet.js will manage this element automatically. +:::danger important +Do not add the `array_len` parameter before your array. Starknet.js will manage this element automatically. +::: > It's also applicable for Cairo `Span` type. -### complex types +### Fixed array + +Starknet type `[type_array; n]` is waiting for an array of `n` items of type `type_array`, without initial length parameter : item1, item2, ... +You can send it to Starknet.js the same way than arrays & spans: bigNumberish[]. + +```typescript +// for Cairo type [core::integer::u32; 4] +Const myArray = [10, 123, 345, 12]; +await myContract.my_function(myArray); +``` + +:::caution +The fixed arrays are automatically handled only by the functions that uses the contract ABI. So, when using `CallData.compile()`, you have to use the `CairoFixedArray` class: + +```typescript +// for Cairo type [core::integer::u8; 3] +const myArray = [1, 2, 3]; +const myCalldata = CallData.compile([CairoFixedArray.compile(myArray)]); +``` + +::: + +### Complex types You can mix and nest literals, arrays, structs, and tuples. @@ -238,7 +344,7 @@ await myContract.my_function(param1, param2, param3, param4); There are 12 methods using contract parameters. Some types are authorized for each method: -### list of parameters +### List of parameters Only meta-class methods are using a list of parameters (as illustrated in the previous chapter). A Meta-Class is a Class that has any of its properties determined at run-time. The Contract object uses a Contract's ABI to determine what methods are available. @@ -273,7 +379,9 @@ const functionName = 'my_function'; await myContract[functionName](...myParams); ``` -> Objects properties have to be ordered in accordance with the ABI. +:::warning important +Objects properties have to be ordered in accordance with the ABI. +::: ### Object (without ABI conformity check) @@ -293,7 +401,9 @@ const deployResponse = await myAccount.deployContract({ This type is available for: `CallData.compile(), hash.calculateContractAddressFromHash, account.deployContract, account.deployAccount, account.execute` -> Objects properties have to be ordered in accordance with the ABI. +:::warning important +Objects properties have to be ordered in accordance with the ABI. +::: ### Object (with ABI conformity check) @@ -346,7 +456,7 @@ const myCall: Call = myContract.populate('get_elements', functionParameters); const res = await myContract.get_elements(myCall.calldata); ``` -It can be used only with methods that know the abi: `Contract.populate, myCallData.compile`. +It can be used only with methods that know the ABI: `Contract.populate, myCallData.compile`. Starknet.js will perform a full check of conformity with the ABI of the contract, reorder the object's properties if necessary, stop if something is wrong or missing, remove not requested properties, and convert everything to Starknet format. Starknet.js will alert you earlier of errors in your parameters (with human comprehensible words), before the call to Starknet. So, no more incomprehensible Starknet messages due to parameters construction. @@ -411,7 +521,7 @@ const getResponse = await myAccount.get_bal(specialParameters, { parseRequest: f To use with `parseRequest: false` (see hereunder). -### summary table for arguments +### Summary table for arguments These types of arguments can't be used at your convenience everywhere. Here is a table showing which types can be used in which function: @@ -450,18 +560,22 @@ const amount = res.amount; const amount = myContract.call(...); ``` -| Type in Cairo 1 | Cairo 1 code | Type expected in JS/TS | JS/TS function to recover data | -| --------------------------------------------------------- | ---------------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| u8, u16, u32, usize, u64, u128, felt252, address | `func get_v()->u128` | bigint | `const res: bigint = myContract.call(...` | -| | | string representing an hex number | `const res=myContract.call(...`
`const address: string = num.toHex(res);` | -| u8, u16, u32, usize | `func get_v() -> u16` | number (53 bits max) | `const res=myContract.call(...`
`const total: number = Number(res)` | -| u256 (255 bits max) | `func get_v() -> u256` | bigint | `const res: bigint = myContract.call(...` | -| array of u8, u16, u32, usize, u64, u128, felt252, address | `func get_v() -> Array` | bigint[] | `const res: bigint[] = myContract.call(...` | -| shortString (31 ASCII characters max) | `func get_v() -> felt252` | string | `const res=myContract.call(...`
`const title:string = shortString.decodeShortstring(res)` | -| longString | `func get_v() -> Array` | string | `const res=myContract.call(...`
`const longString = res.map( (shortStr: bigint) => { return shortString.decodeShortString( num.toHex( shortStr)) }).join("");` | -| Tuple | `func get_v() -> (felt252, u8)` | Object {"0": bigint, "1": bigint} | `const res = myContract.call(...`
`const res0: bigint = res["0"];`
`const results: bigint[] = Object.values(res)` | -| Struct | ` func get_v() -> MyStruct` | MyStruct = { account: bigint, amount: bigint} | `const res: MyStruct = myContract.call(...` | -| complex array | `func get_v() -> Array` | MyStruct[] | `const res: MyStruct[] = myContract.call(...` | +| Type in Cairo 1 | Cairo 1 code | Type expected in JS/TS | JS/TS function to recover data | +| -------------------------------------------------------------- | ----------------------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| u8, u16, u32, usize, u64, u96, u128, felt252, address | `func get_v()->u128` | bigint | `const res: bigint = myContract.call(...` | +| | | string representing an hex number | `const res=myContract.call(...`
`const address: string = num.toHex(res);` | +| u8, u16, u32, usize | `func get_v() -> u16` | number (53 bits max) | `const res=myContract.call(...`
`const total: number = Number(res)` | +| u256 (255 bits max) | `func get_v() -> u256` | bigint | `const res: bigint = myContract.call(...` | +| u512 (512 bits max) | `func get_v() -> u512` | bigint | `const res: bigint = myContract.call(...` | +| array of u8, u16, u32, usize, u64, u96, u128, felt252, address | `func get_v() -> Array` | bigint[] | `const res: bigint[] = myContract.call(...` | +| fixed array of single type items | `func get_v() -> [core::integer::u32; 8]` | bigint[] | `const res = (await myContract.call(...)) as bigint[]` | +| bytes31 (31 ASCII characters max) | `func get_v() -> bytes31` | string | `const res: string = myContract.call(...` | +| felt252 (31 ASCII characters max) | `func get_v() -> felt252` | string | `const res = myContract.call(...`
`const title:string = shortString.decodeShortstring(res);` | +| longString | `func get_v() -> Array` | string | `const res=myContract.call(...`
`const longString = res.map( (shortStr: bigint) => { return shortString.decodeShortString( num.toHex( shortStr)) }).join("");` | +| ByteArray | `func get_v() -> ByteArray` | string | `const res: string = myContract.call(...` | +| Tuple | `func get_v() -> (felt252, u8)` | Object {"0": bigint, "1": bigint} | `const res = myContract.call(...`
`const res0: bigint = res["0"];`
`const results: bigint[] = Object.values(res)` | +| Struct | ` func get_v() -> MyStruct` | MyStruct = { account: bigint, amount: bigint} | `const res: MyStruct = myContract.call(...` | +| complex array | `func get_v() -> Array` | MyStruct[] | `const res: MyStruct[] = myContract.call(...` | If you don't know if your Contract object is interacting with a Cairo 0 or a Cairo 1 contract, you have these methods: @@ -521,3 +635,13 @@ The result will be an object, with 2 strings: ```typescript { name: "Organic", description: "The best way to read a long string!!!" } ``` + +## Tool to learn how to encode/decode + +A DAPP has been created to learn how to encode/decode with Starknet.js : **Startnet-encode-decode**. +It's also a convenient tool for the exploration of any contract ABI. +![](./pictures/encodeFn2.png) + +Follow these links : +DAPP : https://starknet-encode-decode.vercel.app/ +Tuto : https://github.com/PhilippeR26/starknet-encode-decode/blob/main/tuto.md diff --git a/www/versioned_docs/version-7.5.1/guides/doc_scripts/deployBraavos.ts b/www/versioned_docs/version-7.5.1/guides/doc_scripts/deployBraavos.ts new file mode 100644 index 000000000..d4d79ffe7 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/doc_scripts/deployBraavos.ts @@ -0,0 +1,265 @@ +// Collection of functions for Braavos account v1.2.0 creation. +// Coded with Starknet.js v7.1.0 +// Handle Rpc0.8V3 + +import { + ec, + hash, + num, + constants, + CallData, + stark, + BigNumberish, + type RpcProvider, + type DeployAccountSignerDetails, + type V3DeployAccountSignerDetails, + type V3InvocationsSignerDetails, + type UniversalDetails, + type V3TransactionDetails, + type EstimateFeeResponse, +} from 'starknet'; +import { + type DeployContractResponse, + type Calldata, + type DeployAccountContractPayload, + type EstimateFeeDetails, + type CairoVersion, + type DeployAccountContractTransaction, +} from 'starknet'; +import { + EDAMode, + EDataAvailabilityMode, + ETransactionVersion, + ETransactionVersion3, + type ResourceBounds, +} from '@starknet-io/types-js'; + +const BraavosBaseClassHash = '0x3d16c7a9a60b0593bd202f660a28c5d76e0403601d9ccc7e4fa253b6a70c201'; +const BraavosAccountClassHash = '0x3957f9f5a1cbfe918cedc2015c85200ca51a5f7506ecb6de98a5207b759bf8a'; // v1.2.0 + +type CalcV3DeployAccountTxHashArgs = { + contractAddress: BigNumberish; + classHash: BigNumberish; + compiledConstructorCalldata: Calldata; + salt: BigNumberish; + version: `${ETransactionVersion3}`; + chainId: constants.StarknetChainId; + nonce: BigNumberish; + nonceDataAvailabilityMode: EDAMode; + feeDataAvailabilityMode: EDAMode; + resourceBounds: ResourceBounds; + tip: BigNumberish; + paymasterData: BigNumberish[]; +}; + +export function getBraavosSignature( + details: DeployAccountSignerDetails, + privateKeyBraavos: BigNumberish +): string[] { + let txnHash: string = ''; + const det = details as V3DeployAccountSignerDetails; + const v3det = stark.v3Details(det, '0.8.1'); + txnHash = hash.calculateDeployAccountTransactionHash({ + contractAddress: det.contractAddress, + classHash: det.classHash, + compiledConstructorCalldata: det.constructorCalldata, + salt: det.addressSalt, + version: det.version, + chainId: det.chainId, + nonce: det.nonce, + nonceDataAvailabilityMode: stark.intDAM(v3det.nonceDataAvailabilityMode), + feeDataAvailabilityMode: stark.intDAM(v3det.feeDataAvailabilityMode), + tip: v3det.tip, + paymasterData: v3det.paymasterData, + resourceBounds: v3det.resourceBounds, + } as CalcV3DeployAccountTxHashArgs); + + // braavos v1.0.0 specific deployment signature : + // sig[0: 1] - r,s from stark sign on txn_hash + // sig[2] - actual impl hash - the impl hash we will replace class into + // sig[3: n - 2] - auxiliary data - hws public key, multisig, daily withdrawal limit etc + // sig[n - 2] - chain_id - guarantees aux sig is not replayed from other chain ids + // sig[n - 1: n] - r,s from stark sign on poseidon_hash(sig[2: n-2]) + + const parsedOtherSigner = Array(9).fill(0); + const { r, s } = ec.starkCurve.sign(txnHash, num.toHex(privateKeyBraavos)); + const txnHashPoseidon = hash.computePoseidonHashOnElements([ + BraavosAccountClassHash, + ...parsedOtherSigner, + details.chainId, + ]); + const { r: rPoseidon, s: sPoseidon } = ec.starkCurve.sign( + txnHashPoseidon, + num.toHex(privateKeyBraavos) + ); + const signature = [ + r.toString(), + s.toString(), + BigInt(BraavosAccountClassHash).toString(), + ...parsedOtherSigner.map((e) => e.toString()), + BigInt(details.chainId).toString(), + rPoseidon.toString(), + sPoseidon.toString(), + ]; + return signature; +} + +const BraavosConstructor = (starkKeyPubBraavos: string) => + CallData.compile({ public_key: starkKeyPubBraavos }); + +export function calculateAddressBraavos(privateKeyBraavos: BigNumberish): string { + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosProxyConstructorCallData = BraavosConstructor(starkKeyPubBraavos); + return hash.calculateContractAddressFromHash( + starkKeyPubBraavos, + BraavosBaseClassHash, + BraavosProxyConstructorCallData, + 0 + ); +} + +async function buildBraavosAccountDeployPayload( + privateKeyBraavos: BigNumberish, + { + classHash, + addressSalt, + constructorCalldata, + contractAddress: providedContractAddress, + }: DeployAccountContractPayload, + invocationDetails: V3InvocationsSignerDetails +): Promise { + const compiledCalldata = CallData.compile(constructorCalldata ?? []); + const contractAddress = providedContractAddress ?? calculateAddressBraavos(privateKeyBraavos); + const details: V3DeployAccountSignerDetails = { + classHash, + constructorCalldata: constructorCalldata ?? [], + addressSalt: addressSalt ?? 0, + contractAddress, + ...invocationDetails, + }; + const signature = getBraavosSignature(details, privateKeyBraavos); + return { + classHash, + addressSalt, + constructorCalldata: compiledCalldata, + signature, + }; +} + +export async function estimateBraavosAccountDeployFee( + privateKeyBraavos: BigNumberish, + provider: RpcProvider, + { blockIdentifier, skipValidate, tip: tip0 }: EstimateFeeDetails +): Promise { + const tip = tip0 ?? 0n; + const EstimateVersion = ETransactionVersion.F3; + const nonce = constants.ZERO; + const chainId = await provider.getChainId(); + const cairoVersion: CairoVersion = '1'; // dummy value, not used but mandatory + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosAccountAddress = calculateAddressBraavos(privateKeyBraavos); + const BraavosConstructorCallData = BraavosConstructor(starkKeyPubBraavos); + + // transaction V3 for RPC0.8 + const payload: DeployAccountContractTransaction = await buildBraavosAccountDeployPayload( + privateKeyBraavos, + { + classHash: BraavosBaseClassHash.toString(), + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosConstructorCallData, + contractAddress: BraavosAccountAddress, + }, + { + chainId, + nonce, + version: EstimateVersion, + walletAddress: BraavosAccountAddress, + cairoVersion: cairoVersion, + tip, + } as V3InvocationsSignerDetails + ); + const v3det = stark.v3Details({}, await provider.getSpecVersion()); + const response: EstimateFeeResponse = await provider.getDeployAccountEstimateFee( + { + classHash: BraavosBaseClassHash, + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosConstructorCallData, + signature: payload.signature, + }, + { + nonce, + version: EstimateVersion, + ...v3det, + } as V3TransactionDetails, + blockIdentifier, + skipValidate + ); + const suggestedMaxFee = stark.estimateFeeToBounds({ + ...response, + overall_fee: Number(response.overall_fee), + l1_gas_consumed: Number(response.l1_gas_consumed), + l1_gas_price: Number(response.l1_gas_price), + l2_gas_consumed: Number(response.l2_gas_consumed ?? 0n), + l2_gas_price: Number(response.l2_gas_price ?? 0n), + l1_data_gas_consumed: Number(response.l1_data_gas_consumed), + l1_data_gas_price: Number(response.l1_data_gas_price), + }); + return { + resourceBounds: suggestedMaxFee, + feeDataAvailabilityMode: EDataAvailabilityMode.L1, + nonceDataAvailabilityMode: EDataAvailabilityMode.L1, + tip: 10 ** 13, // not handled in Starknet 0.13.5 + paymasterData: [], + }; +} + +type Version = typeof ETransactionVersion.V3 | typeof ETransactionVersion.F3; +export function isV3tx(version: string): boolean { + return [ETransactionVersion.V3, ETransactionVersion.F3].includes(version as Version); +} + +export async function deployBraavosAccount( + privateKeyBraavos: BigNumberish, + provider: RpcProvider, + maxFeeDetails?: UniversalDetails +): Promise { + const nonce = constants.ZERO; + const chainId = await provider.getChainId(); + const cairoVersion: CairoVersion = '1'; // dummy value, not used but mandatory + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosAccountAddress = calculateAddressBraavos(privateKeyBraavos); + const BraavosConstructorCallData = BraavosConstructor(starkKeyPubBraavos); + const feeDetails: UniversalDetails = + maxFeeDetails ?? (await estimateBraavosAccountDeployFee(privateKeyBraavos, provider, {})); + const txVersion = ETransactionVersion.V3; + const payload: DeployAccountContractTransaction = await buildBraavosAccountDeployPayload( + privateKeyBraavos, + { + classHash: BraavosBaseClassHash.toString(), + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosConstructorCallData, + contractAddress: BraavosAccountAddress, + }, + { + chainId, + nonce, + version: txVersion, + walletAddress: BraavosAccountAddress, + cairoVersion: cairoVersion, + ...feeDetails, + } as V3InvocationsSignerDetails + ); + return provider.deployAccountContract( + { + classHash: BraavosBaseClassHash, + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosConstructorCallData, + signature: payload.signature, + }, + { + nonce, + version: txVersion, + ...feeDetails, + } + ); +} diff --git a/www/versioned_docs/version-7.5.1/guides/estimate_fees.md b/www/versioned_docs/version-7.5.1/guides/estimate_fees.md new file mode 100644 index 000000000..6401fe41c --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/estimate_fees.md @@ -0,0 +1,206 @@ +--- +sidebar_position: 11 +--- + +# Estimate fees + +By default, all non-free Starknet commands (declare, deploy, invoke) work without any cost limits. + +You might want to inform the DAPP user of the cost of the incoming paid command before proceeding and requesting its validation. + +Starknet.js proposes several functions to estimate the fees: + +## estimateInvokeFee + +To estimate the cost to invoke a contract in the network: + +```typescript +const { suggestedMaxFee, unit } = await account0.estimateInvokeFee({ + contractAddress: testAddress, + entrypoint: 'increase_balance', + calldata: ['10', '30'], +}); +``` + +The result is in `suggestedMaxFee`, of type BigInt. The corresponding unit for this number is in `unit`. It's WEI for "legacy" transactions, and FRI for V3 transactions. + +:::tip +More details about the complex subject of Starknet fees in [Starknet docs](https://docs.starknet.io/architecture-and-concepts/network-architecture/fee-mechanism/) +::: + +The complete answer for an RPC 0.7 "legacy" transaction: + +```typescript +{ + overall_fee: 123900000000000n, + unit: 'WEI', + l1_gas_consumed: 1047n, + l1_gas_price: 100000000000n, + l1_data_gas_consumed: 192n, + l1_data_gas_price: 100000000000n, + suggestedMaxFee: 185850000000000n, + resourceBounds: { + l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + l1_gas: { max_amount: '0x742', max_price_per_unit: '0x22ecb25c00' } + } +} +``` + +The complete answer for an RPC 0.7 V3 transaction: + +```typescript +{ + overall_fee: 123900000000000n, + unit: 'FRI', + l1_gas_consumed: 1047n, + l1_gas_price: 100000000000n, + l1_data_gas_consumed: 192n, + l1_data_gas_price: 100000000000n, + suggestedMaxFee: 185850000000000n, + resourceBounds: { + l2_gas: { max_amount: '0x0', max_price_per_unit: '0x0' }, + l1_gas: { max_amount: '0x742', max_price_per_unit: '0x22ecb25c00' } + } +} +``` + +The complete answer for an RPC 0.8 V3 transaction: + +```typescript +{ + overall_fee: 4188627200000000000n, + unit: 'FRI', + l1_gas_consumed: 0n, + l1_gas_price: 100000000000n, + l2_gas_consumed: 41886080n, + l2_gas_price: 100000000000n, + l1_data_gas_consumed: 192n, + l1_data_gas_price: 100000000000n, + suggestedMaxFee: 6282940800000000000n, + resourceBounds: { + l2_gas: { max_amount: '0x3beb240', max_price_per_unit: '0x22ecb25c00' }, + l1_gas: { max_amount: '0x0', max_price_per_unit: '0x22ecb25c00' }, + l1_data_gas: { max_amount: '0x120', max_price_per_unit: '0x22ecb25c00' } + } +} +``` + +## estimateDeclareFee + +To estimate the cost to declare a contract in the network: + +```typescript +const { suggestedMaxFee } = await account0.estimateDeclareFee({ + contract: compiledTest, + classHash: testClassHash, +}); +``` + +The result is in `suggestedMaxFee`, of type BigInt. The units and full response format are the same as `invoke`. + +## estimateDeployFee + +To estimate the cost to deploy a contract in the network: + +```typescript +const { suggestedMaxFee } = await account0.estimateDeployFee({ + classHash: testClassHash, + // `constructorCalldata` is not necessary if the contract to deploy has no constructor + constructorCalldata: callData, +}); +``` + +The result is in `suggestedMaxFee`, of type BigInt. The units and full response format are the same as `invoke`. + +## estimateAccountDeployFee + +To estimate the cost to deploy an account in the network: + +```typescript +const { suggestedMaxFee } = await account0.estimateAccountDeployFee({ + classHash: OZaccountClassHash, + constructorCalldata: OZaccountConstructorCallData, + contractAddress: OZcontractAddress, +}); +``` + +The result is in `suggestedMaxFee`, of type BigInt. Units and full response format are the same than `invoke`. + +## Fee limitation + +In some cases, a transaction can fail due to the fees being underestimated. You can increase these limits by setting a global config setting (default values are 50): + +```typescript +config.set('feeMarginPercentage', { + bounds: { + l1_gas: { + max_amount: 75, + max_price_per_unit: 60, + }, + l2_gas: { + max_amount: 100, + max_price_per_unit: 60, + }, + l1_data_gas: { + max_amount: 80, + max_price_per_unit: 70, + }, + }, + maxFee: 22, +}); +``` + +:::note + +- Values are additional percentage: 75 means 75% additional fees. +- To get back to normal values: set all values to 50. + ::: + +Example for declaring, with 80% additional fees: + +```typescript +config.set('feeMarginPercentage', { + bounds: { + l1_gas: { + max_amount: 80, + max_price_per_unit: 80, + }, + l2_gas: { + max_amount: 80, + max_price_per_unit: 80, + }, + l1_data_gas: { + max_amount: 80, + max_price_per_unit: 80, + }, + }, + maxFee: 80, +}); +const declareResponse = await account0.declareIfNot({ contract: testSierra, casm: testCasm }); +``` + +## Real fees paid + +After a transaction has been processed, you can read the fees that have actually been paid: + +```typescript +const txR = await provider.waitForTransaction(declareResponse.transaction_hash); +txR.match({ + success: (txR: SuccessfulTransactionReceiptResponse) => { + console.log('Fees paid =', txR.actual_fee); + }, + _: () => {}, +}); +``` + +For STRK fees, the result is: + +```json +{ "unit": "FRI", "amount": "0x3a4f43814e180000" } +``` + +For ETH fees: + +```json +{ "unit": "WEI", "amount": "0x70c6fff3c000" } +``` diff --git a/www/versioned_docs/version-5.24.3/guides/events.md b/www/versioned_docs/version-7.5.1/guides/events.md similarity index 76% rename from www/versioned_docs/version-5.24.3/guides/events.md rename to www/versioned_docs/version-7.5.1/guides/events.md index 9de3e26f8..e2e61ac91 100644 --- a/www/versioned_docs/version-5.24.3/guides/events.md +++ b/www/versioned_docs/version-7.5.1/guides/events.md @@ -1,5 +1,5 @@ --- -sidebar_position: 12 +sidebar_position: 13 --- # Events @@ -36,7 +36,7 @@ Some cases: - When a specific value is reached in a contract, an event can be created to store the fact that this value has been reached at a specific block number. - When the L1 network has triggered the execution of a L2 contract, you can store in the event some results and when it occurs. -An event can be useful also when you invoke a contract. When you invoke a Cairo function (meaning to write in the network), the API does not authorize any response (only call functions can provide an answer). To generate an event in the code is a way to provide a response (for example for the creation of an account, an event is generated to return the account address). +An event can also be useful when you invoke a contract. When you invoke a Cairo function (meaning to write in the network), the API does not authorize any response (only call functions can provide an answer). To generate an event in the code is a way to provide a response (for example for the creation of an account, an event is generated to return the account address). ## With the Transaction hash @@ -59,7 +59,9 @@ const txReceipt = await provider.waitForTransaction(transactionHash); You can recover all the events related to this transaction hash: ```typescript -const listEvents = txReceipt.events; +if (txReceipt.isSuccess()) { + const listEvents = txReceipt.value.events; +} ``` The result is an array of events (here only one event): @@ -80,6 +82,10 @@ The first parameter in the `keys` array is a hash of the name of the event, calc const nameHash = num.toHex(hash.starknetKeccak('EventPanic')); ``` +:::info +In some cases (when an event is coded in a Cairo component, without the `#[flat]` flag), this hash is handled in several numbers. +::: + The second parameter is the `errorType` variable content (stored in keys array because of the `#[key]` flag in the Cairo code). The `data` array contains the `errorDescription` variable content (`'0x4d6567612050616e69632e'` corresponds to the encoded value of "Mega Panic.") @@ -115,27 +121,38 @@ Easier to read and process, isn't it? If you don't have the transaction Hash of the contract execution that created the event, it will be necessary to search inside the blocks of the Starknet blockchain. -In this example, if you want to read the events recorded in the last 10 blocks, you need to use a method available only from an RPC node. The class `RpcProvider` is available for this case: +In this example, if you want to read the events recorded in the last 10 blocks, you need to use a method available from an RPC node. The class `RpcProvider` is available for this case: ```typescript import { RpcProvider } from 'starknet'; -const providerRPC = new RpcProvider({ - nodeUrl: 'https://starknet-goerli.infura.io/v3/' + infuraKey, -}); // for an Infura node on Testnet -const lastBlock = await providerRPC.getBlock('latest'); -const keyFilter = [num.toHex(hash.starknetKeccak('EventPanic')), '0x8']; -const eventsList = await providerRPC.getEvents({ +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); +const lastBlock = await provider.getBlock('latest'); +const keyFilter = [[num.toHex(hash.starknetKeccak('EventPanic')), '0x8']]; +const eventsList = await provider.getEvents({ address: myContractAddress, from_block: { block_number: lastBlock.block_number - 9 }, to_block: { block_number: lastBlock.block_number }, - keys: [keyFilter], + keys: keyFilter, chunk_size: 10, }); ``` -> `address, from_block, to_block, keys` are all optional parameters. +:::info +`address, from_block, to_block, keys` are all optional parameters. +::: + +:::tip +If you don't want to filter by key, you can either remove the `keys` parameter, or affect it this way: `[[]]` . +::: + +:::warning CAUTION +An event can be nested in a Cairo component (See the Cairo code of the contract to verify). In this case, the array of keys will start with additional hashes, and you will have to adapt your code in consequence; in this example, we have to skip one hash : + +```typescript +const keyFilter = [[], [num.toHex(hash.starknetKeccak('EventPanic'))]]; +``` -> If you don't want to filter by key, you can either remove the `keys` parameter, or affect it this way: `[[]]` . +::: Here we have only one event. You can easily read this event: @@ -166,7 +183,7 @@ while (continuationToken) { address: myContractAddress, keys: [keyFilter], chunk_size: 5, - continuation_token: continuationToken, + continuation_token: continuationToken === '0' ? undefined : continuationToken, }); const nbEvents = eventsRes.events.length; continuationToken = eventsRes.continuation_token; @@ -188,3 +205,13 @@ while (continuationToken) { chunkNum++; } ``` + +If you want to parse an array of events of the same contract (abi of the contract available) : + +```typescript +const abiEvents = events.getAbiEvents(abi); +const abiStructs = CallData.getAbiStruct(abi); +const abiEnums = CallData.getAbiEnum(abi); +const parsed = events.parseEvents(eventsRes.events, abiEvents, abiStructs, abiEnums); +console.log('parsed events=', parsed); +``` diff --git a/www/versioned_docs/version-5.24.3/guides/interact.md b/www/versioned_docs/version-7.5.1/guides/interact.md similarity index 52% rename from www/versioned_docs/version-5.24.3/guides/interact.md rename to www/versioned_docs/version-7.5.1/guides/interact.md index 1942ecb89..ac3d904f1 100644 --- a/www/versioned_docs/version-5.24.3/guides/interact.md +++ b/www/versioned_docs/version-7.5.1/guides/interact.md @@ -8,39 +8,39 @@ Once your provider, contract, and account are connected, you can interact with t - you can read the memory of the contract, without fees. - you can write to memory, but you have to pay fees. - - On Mainnet, you have to pay fees with a bridged ETH token. - - On Testnet, you have to pay with a bridged Goerli ETH token. - - On devnet, you have to pay with a dummy ETH token. + - On Mainnet, you have to pay fees with bridged STRK or ETH token. + - On Testnet, you have to pay with bridged Sepolia STRK or Sepolia ETH token. + - On Devnet, you have to pay with dummy STRK or ETH token. -Your account should be funded enough to pay fees (0.01 ETH should be enough to start). +Your account should be funded enough to pay fees (20 STRK should be enough to start). ![](./pictures/Interact_contract.png) -Here we will interact with a `test.cairo` contract (Cairo 0) already deployed on Testnet at the address: +Here we will interact with a `test.cairo` contract (Cairo 1) already deployed in Sepolia Testnet at the address: -- [0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd](https://testnet.starkscan.co/contract/0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd#read-contract) +- [0x02d2a4804f83c34227314dba41d5c2f8a546a500d34e30bb5078fd36b5af2d77](https://sepolia.starkscan.co/contract/0x02d2a4804f83c34227314dba41d5c2f8a546a500d34e30bb5078fd36b5af2d77) This contract contains a storage variable called `balance`. -- It can be read with the `@view function: get_balance()` -- Balance can be modified with the `@external function: increase_balance(amount1: felt, amount2: felt)` +- It can be read with the `fn get_balance(self: @TContractState) -> felt252;` +- Balance can be modified with `fn increase_balance(ref self: TContractState, amount: felt252);` ```typescript -import { Provider, Contract, Account, ec, json } from 'starknet'; +import { RpcProvider, Contract, Account, ec, json } from 'starknet'; ``` ## 🔍 Read from contract memory, with meta-class -To read the balance, you need to connect a Provider and a Contract. +To read the balance, you need to connect an RpcProvider and a Contract. You have to call Starknet, with the use of the meta-class method: `contract.function_name(params)` (here `params` is not necessary, because there are no parameters for the `get_balance` function). ```typescript -//initialize Provider -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); -// Connect the deployed Test contract in Testnet -const testAddress = '0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd'; +//initialize provider with a Sepolia Testnet node +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); +// Connect the deployed Test contract in Sepolia Testnet +const testAddress = '0x02d2a4804f83c34227314dba41d5c2f8a546a500d34e30bb5078fd36b5af2d77'; -// read abi of Test contract +// read the ABI of the Test contract const { abi: testAbi } = await provider.getClassAt(testAddress); if (testAbi === undefined) { throw new Error('no abi.'); @@ -49,8 +49,9 @@ const myTestContract = new Contract(testAbi, testAddress, provider); // Interaction with the contract with call const bal1 = await myTestContract.get_balance(); -console.log('Initial balance =', bal1.res.toString()); // .res because the return value is called 'res' in the Cairo 0 contract. -// With Cairo 1 contract, the result value is in bal1, as bigint. +console.log('Initial balance =', bal1); // Cairo 1 contract +// With Cairo 0 contract, `bal1.res.toString()` because the return value is called 'res' in the Cairo 0 contract. +// With Cairo 1 contract, the result value is in `bal1`, as bigint. ``` ## ✍️ Write to contract memory, with meta-class @@ -61,22 +62,25 @@ You have to invoke Starknet, with the use of the meta-class method: `contract.fu > After the invoke, you have to wait the incorporation of the modification of Balance in the network, with `await provider.waitForTransaction(transaction_hash)` +:::note +By default, you are executing transactions that use the STRK token to pay the fees. +::: + Here is an example of how to increase and check the balance: ```typescript -//initialize Provider -const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); +//initialize provider with a Sepolia Testnet node +const provider = new RpcProvider({ nodeUrl: `${myNodeUrl}` }); // connect your account. To adapt to your own account: const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address = '0x123....789'; const account0 = new Account(provider, account0Address, privateKey0); -// add ,"1" after privateKey0 if this account is not a Cairo 0 contract // Connect the deployed Test contract in Testnet -const testAddress = '0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd'; +const testAddress = '0x02d2a4804f83c34227314dba41d5c2f8a546a500d34e30bb5078fd36b5af2d77'; -// read abi of Test contract +// read the ABI of the Test contract const { abi: testAbi } = await provider.getClassAt(testAddress); if (testAbi === undefined) { throw new Error('no abi.'); @@ -88,18 +92,58 @@ myTestContract.connect(account0); // Interactions with the contract with meta-class const bal1 = await myTestContract.get_balance(); -console.log('Initial balance =', bal1.res.toString()); // Cairo 0 contract -// increase_balance needs 2 felts, to add them to the balance. -const myCall = myTestContract.populate('increase_balance', [10, 30]); +console.log('Initial balance =', bal1); // Cairo 1 contract +const myCall = myTestContract.populate('increase_balance', [10]); const res = await myTestContract.increase_balance(myCall.calldata); await provider.waitForTransaction(res.transaction_hash); const bal2 = await myTestContract.get_balance(); -console.log('Final balance =', bal2.res.toString()); +console.log('Final balance =', bal2); ``` `Contract.populate()` is the recommended method to define the parameters to call/invoke the Cairo functions. +## ✍️ Send a transaction, paying fees with ETH + +You need to be connected to a node using RPC 0.7: + +- Define `specVersion: '0.7.1'` when instantiating an RpcProvider +- Use `config.set('legacyMode', true)` to enable **V1** transactions (ETH fees) +- Use `logger.setLogLevel('ERROR')` if you want to remove the warnings when processing **V1** transactions + +```typescript +import { RpcProvider, Account, config, logger, ETransactionVersion } from 'starknet'; + +const myProvider = new RpcProvider({ + nodeUrl: 'https://starknet-sepolia.public.blastapi.io/rpc/v0_7', + specVersion: '0.7.1', +}); + +config.set('legacyMode', true); + +logger.setLogLevel('ERROR'); +``` + +With the above settings the code still uses **V3** transactions (STRK fees) with RPC **0.7** by default. To utilize **V1** transactions (ETH fees) there are two approaches: + +- either configure it at the `Account` instance level by setting the appropriate constructor parameter: + +```typescript +const account0 = new Account( + myProvider, + accountAddress0, + privateKey0, + undefined, + ETransactionVersion.V2 +); +``` + +- or configure it for individual method invocations by setting the corresponding options parameter property: + +```typescript +const res = await account0.execute(myCall, { version: 1 }); +``` + ## Sending sequential transactions If you intend to send sequential transactions through the contract object, like so: @@ -122,7 +166,7 @@ await provider.waitForTransaction(tx1.transaction_hash); In a Starknet transaction, you can include several invoke operations. It will be performed with `account.execute`. -We will later see this case more in detail in this dedicated [guide](multiCall.md), but in summary, you use this command with the following parameters: +We will later see this case in more detail in this dedicated [guide](multiCall.md), but in summary, you use this command with the following parameters: - address of the contract to invoke - name of the function to invoke @@ -164,3 +208,36 @@ const getResponse = await myAccount.call('get_bal', specialParameters, { parseRe ``` You provide the low-level numbers expected by Starknet, without any parsing or checking. See more details [here](define_call_message.md#parse-configuration). + +## Transaction receipt response + +You can interpret the transaction receipt response to check whether it succeeded or not. + +```typescript +const result = await account.execute(myCall); +const txR = await provider.waitForTransaction(result.transaction_hash); + +console.log(txR.statusReceipt, txR.value); +console.log(txR.isSuccess(), txR.isReverted(), txR.isError()); + +txR.match({ + success: () => { + console.log('Success'); + }, + _: () => { + console.log('Unsuccess'); + }, +}); + +txR.match({ + success: (txR: SuccessfulTransactionReceiptResponse) => { + console.log('Success =', txR); + }, + reverted: (txR: RevertedTransactionReceiptResponse) => { + console.log('Reverted =', txR); + }, + error: (err: Error) => { + console.log('An error occured =', err); + }, +}); +``` diff --git a/www/versioned_docs/version-5.24.3/guides/intro.md b/www/versioned_docs/version-7.5.1/guides/intro.md similarity index 51% rename from www/versioned_docs/version-5.24.3/guides/intro.md rename to www/versioned_docs/version-7.5.1/guides/intro.md index 0f1890b42..ee8722836 100644 --- a/www/versioned_docs/version-5.24.3/guides/intro.md +++ b/www/versioned_docs/version-7.5.1/guides/intro.md @@ -16,41 +16,20 @@ npm install starknet npm install starknet@next ``` -## Running test locally +## Running tests locally -### With Devnet +Local tests rely on [Starknet Devnet](https://github.com/0xSpaceShard/starknet-devnet), a local testnet emulation. -- Sequencer Devnet [docs](https://0xspaceshard.github.io/starknet-devnet/docs/intro) -- RPC Devnet [repo](https://github.com/0xSpaceShard/starknet-devnet-rs) - -Get the Sequencer Devnet with Docker: - -```bash -docker pull shardlabs/starknet-devnet:latest -docker run -p 5050:5050 shardlabs/starknet-devnet:latest --seed 0 -``` - -Open a new console tab, go to your starknet.js directory, and run: +Launch a Devnet instance and run: ```bash npm run test # all tests npm run test ./__tests__/contract.test.ts # just one test suite ``` -By default, `defaultProvider` tests will be run through the `Sequencer`. - -If you want to run `defaultProvider` through the `RPC` run: - -```bash -export TEST_RPC_URL = "http://127.0.0.1:5050/rpc" - -# only RPC related tests: -npm run test ./__tests__/rpcProvider.test.ts -``` - ## Running docs locally -If you want to change documentation and see how it looks before making a PR: +If you want to make changes to the documentation and see how it looks before making a PR: ```bash cd www @@ -58,11 +37,11 @@ npm install # install docusaurus npm run start # fires up a local documentation site ``` -## Compiling Starknet Contracts +## Compiling Starknet contracts Please check the Starknet documentation [here](https://docs.starknet.io/documentation/quick_start/declare_a_smart_contract/#compiling_a_smart_contract) to compile Starknet contracts. -Additional helpful resources can also be found at [OpenZeppelin](https://docs.openzeppelin.com/contracts-cairo/0.6.1/) documentation site. +Additional helpful resources can also be found at [OpenZeppelin](https://docs.openzeppelin.com/contracts-cairo/) documentation site. ## Interacting with contracts and accounts @@ -72,4 +51,4 @@ For some more extensive examples visit PhilippeR26's [workshop](https://git ## Contracts used in the guides -You can find the compiled contracts used in these guides in the [compiled_contracts](https://github.com/starknet-io/starknet.js/tree/develop/www/docs/guides/compiled_contracts) directory. +You can find the compiled contracts used in these guides in the [\_\_mocks\_\_](https://github.com/starknet-io/starknet.js/tree/develop/__mocks__/cairo/) directory. diff --git a/www/versioned_docs/version-7.5.1/guides/migrate.md b/www/versioned_docs/version-7.5.1/guides/migrate.md new file mode 100644 index 000000000..cffa4ec04 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/migrate.md @@ -0,0 +1,127 @@ +--- +sidebar_position: 101 +--- + +# Migrate from v6 to v7 + +This document only covers the features present in v6 which have changed in some significant way in v7. + +If you encounter any missing changes, please let us know and we will update this guide. + +## Fetch dependencies + +`isomorphic-fetch` and `fetch-cookie` have been removed as dependencies. + +For users who might require the features of either library, a `baseFetch` override parameter has been enabled for the `RpcProvider` and `RpcChannel` classes, including classes that inherit from them such as `Account` and `WalletAccount`. + +```typescript +import makeFetchCookie from 'fetch-cookie'; +import isomorphicFetch from 'isomorphic-fetch'; + +const provider = new RpcProvider({ + baseFetch: makeFetchCookie(isomorphicFetch), +}); +``` + +## Rpc compatibility + +Starknet.js v6 is compatible with Starknet RPC **0.6** and **0.7** nodes. + +Starknet.js v7 drops support for RPC **0.6**, and introduces support for RPC **0.8**, it supports RPC **0.7** and **0.8** nodes. + +By default, Starknet.js v7 uses RPC **0.8** with **V3** transactions (STRK fees). This means that you can no longer execute **V1** transactions (ETH fees) by default. + +| | RPC 0.7 | RPC 0.8
(default) | +| ----------------: | :------: | :----------------------: | +| V1 tx (ETH fees) | Possible | Impossible | +| V3 tx (STRK fees) | Default | Default | + +You can configure your code to use RPC **0.7** with ETH and STRK fees available by using the following options: + +- Define `specVersion: '0.7.1'` when instantiating an RpcProvider +- Use `config.set('legacyMode', true)` to enable **V1** transactions +- Use `logger.setLogLevel('ERROR')` if you want to remove the warnings when processing **V1** transactions + +```typescript +import { RpcProvider, Account, config, logger, ETransactionVersion } from 'starknet'; + +const myProvider = new RpcProvider({ + nodeUrl: 'https://starknet-sepolia.public.blastapi.io/rpc/v0_8', + specVersion: '0.7.1', +}); + +config.set('legacyMode', true); + +logger.setLogLevel('ERROR'); +``` + +With the above settings the code still uses **V3** transactions with RPC **0.7** by default. To utilize **V1** transactions there are two approaches: + +- either configure it at the `Account` instance level by setting the appropriate constructor parameter: + +```typescript +const account0 = new Account( + myProvider, + accountAddress0, + privateKey0, + undefined, + ETransactionVersion.V2 +); +``` + +- or configure it for individual method invocations by setting the corresponding options parameter property: + +```typescript +const res = await account0.execute(myCall, { version: 1 }); +``` + +## Transaction receipt + +In the `ReceiptTx` class, the status [`isRejected`](https://starknetjs.com/docs/6.23.1/API/classes/ReceiptTx#isrejected) has been removed. + +## Removed deprecated functionalities + +### RpcProvider + +| method | replacement | +| :-------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [`getPendingTransactions(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getpendingtransactions) | [`getBlockWithTxHashes(BlockTag.PENDING)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getblockwithtxhashes)
[`getBlock(BlockTag.PENDING)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getblock) | +| [`getEstimateFee(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getestimatefee) | [`getInvokeEstimateFee(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getinvokeestimatefee)
[`getDeclareEstimateFee(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getdeclareestimatefee)
[`getDeployAccountEstimateFee(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#getdeployaccountestimatefee) | + +### Account + +| method | details | +| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [`execute(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Account#execute) | The deprecated [`execute(transactions, abis?, transactionsDetail?)`](https://starknetjs.com/docs/6.23.1/API/classes/Account#parameters-20) override with the optional (and unused) `abis` parameter has been removed.

[`execute(transactions, transactionsDetail?)`](https://starknetjs.com/docs/6.23.1/API/classes/Account#parameters-19) now only accepts two parameters and should be used as such. | +| [`verifyMessage(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Account#verifymessage)

[`verifyMessageHash(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Account#verifymessagehash) | The deprecated `Account` message verification methods have been removed.

The `RpcProvider` [`verifyMessageInStarknet(...)`](https://starknetjs.com/docs/6.23.1/API/classes/Provider#verifymessageinstarknet) method should be used instead. | + +### WalletAccount + +When initializing a `WalletAccount` instance through the constructor [`new WalletAccount(...)`](https://starknetjs.com/docs/6.23.1/API/classes/WalletAccount#constructor) the `address` parameter has been made mandatory with the deprecated eager address retrieval removed. + +To initialize a `WalletAccount` instance [`WalletAccount.connect(...)`](https://starknetjs.com/docs/6.23.1/API/classes/WalletAccount#connect) should be used. + +### Removed namespace + +The `number` namespace alias has been removed in favor of `num` as noted in the v5 migration guide. + +### Removed utility functions + +| namespace | function | replacement | +| :-----------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------: | +| `encode` | [`stringToArrayBuffer(...)`](https://starknetjs.com/docs/6.23.1/API/namespaces/encode#stringtoarraybuffer) | [`utf8ToArray(...)`](https://starknetjs.com/docs/next/API/namespaces/encode#utf8toarray) | +| `json` | [`stringifyAlwaysAsBig(...)`](https://starknetjs.com/docs/6.23.1/API/namespaces/json#stringifyalwaysasbig) | [`stringify(...)`](https://starknetjs.com/docs/next/API/namespaces/json#stringify) | +| `stark` | [`makeAddress(...)`](https://starknetjs.com/docs/6.23.1/API/namespaces/stark#makeaddress) | [`validateAndParseAddress(...)`](https://starknetjs.com/docs/next/API/modules#validateandparseaddress) | +| `transaction` | [`fromCallsToExecuteCalldataWithNonce(...)`](https://starknetjs.com/docs/6.23.1/API/namespaces/transaction#fromcallstoexecutecalldatawithnonce)
[`transformCallsToMulticallArrays_cairo1(...)`](https://starknetjs.com/docs/6.23.1/API/namespaces/transaction#transformcallstomulticallarrays_cairo1) | / | + +- the [`CallStruct`](https://starknetjs.com/docs/6.23.1/API/interfaces/types.CallStruct) type that was used by the `transaction` methods has also been removed + +### Removed type alias exports + +Multiple TypeScript types have had their old location re-exports removed. They are no longer available within their old namespace but are available as direct imports: `import { *type* } from 'starknet'`. + +| namespace | type | +| :---------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| `num` | [`BigNumberish`](https://starknetjs.com/docs/6.23.1/API/namespaces/num#bignumberish) | +| `typedData` | [`TypedDataRevision`](https://starknetjs.com/docs/6.23.1/API/namespaces/typedData#typeddatarevision)
[`StarknetEnumType`](https://starknetjs.com/docs/6.23.1/API/namespaces/typedData#starknetenumtype)
[`StarknetMerkleType`](https://starknetjs.com/docs/6.23.1/API/namespaces/typedData#starknetmerkletype)
[`StarknetType`](https://starknetjs.com/docs/6.23.1/API/namespaces/typedData#starknettype)
[`StarknetDomain`](https://starknetjs.com/docs/6.23.1/API/namespaces/typedData#starknetdomain)
[`TypedData`](https://starknetjs.com/docs/6.23.1/API/namespaces/typedData#typeddata) | +| `uint256` | [`UINT_128_MAX`](https://starknetjs.com/docs/6.23.1/API/namespaces/uint256#uint_128_max)
[`UINT_256_MAX`](https://starknetjs.com/docs/6.23.1/API/namespaces/uint256#uint_256_max) | diff --git a/www/versioned_docs/version-5.24.3/guides/multiCall.md b/www/versioned_docs/version-7.5.1/guides/multiCall.md similarity index 92% rename from www/versioned_docs/version-5.24.3/guides/multiCall.md rename to www/versioned_docs/version-7.5.1/guides/multiCall.md index 1f386e7c0..15e098554 100644 --- a/www/versioned_docs/version-5.24.3/guides/multiCall.md +++ b/www/versioned_docs/version-7.5.1/guides/multiCall.md @@ -1,5 +1,5 @@ --- -sidebar_position: 15 +sidebar_position: 16 --- # Interact with more than one contract within one transaction @@ -11,14 +11,14 @@ Interacting with more than one contract with one transaction is one of Starknet' Set up basic stuff before multicall. ```javascript -// devnet private key from Account #0 if generated with --seed 0 +// Devnet private key from Account #0 if generated with --seed 0 const privateKey = '0xe3e70682c2094cac629f6fbed82c07cd'; const accountAddress = '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a'; // Ether token contract address const contractAddress_1 = '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7'; -// contract address which require ether +// contract address which requires ether const contractAddress_2 = '0x078f36c1d59dd29e00a0bb60aa2a9409856f4f9841c47f165aba5bab4225aa6b'; const account = new Account(provider, accountAddress, privateKey); diff --git a/www/versioned_docs/version-7.5.1/guides/outsideExecution.md b/www/versioned_docs/version-7.5.1/guides/outsideExecution.md new file mode 100644 index 000000000..4c51cc200 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/outsideExecution.md @@ -0,0 +1,297 @@ +--- +sidebar_position: 19 +--- + +# Outside Execution (SNIP-9) + +Outside Execution, also known as meta-transactions, allows a protocol to submit transactions on behalf of a user account, as long as they have the relevant signatures. This feature is implemented according to [SNIP-9](https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-9.md). + +## Why Use Outside Execution? + +Outside Execution provides several benefits: + +1. **Delayed Orders**: Protocols can have more atomic control over transaction execution, useful for scenarios like matching limit orders. +2. **Fee Subsidy**: The sender of the transaction pays gas fees, allowing accounts without gas tokens to still execute transactions. + +## Using Outside Execution + +### Check SNIP-9 Support + +The account that will sign the outside transaction has to be compatible with SNIP-9 (V1 or V2). +At early-2025: + +| account | compatibility | +| :-----------------: | :-----------: | +| ArgentX v0.3.0 | v1 | +| ArgentX v0.4.0 | v2 | +| Braavos v1.1.0 | v2 | +| OpenZeppelin v1.0.0 | v2 (\*) | + +> (\*): only OpenZeppelin accounts including the `src9` component. Examples for v0.17.0: +> Starknet account: class = [0x540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688](https://voyager.online/class/0x0540d7f5ec7ecf317e68d48564934cb99259781b1ee3cedbbc37ec5337f8e688) +> ETH account: class = [0x3940bc18abf1df6bc540cabadb1cad9486c6803b95801e57b6153ae21abfe06](https://voyager.online/class/0x3940bc18abf1df6bc540cabadb1cad9486c6803b95801e57b6153ae21abfe06) + +Before using Outside Execution, check if the account that will sign the transaction supports SNIP-9: + +```typescript +const signerAccount = new Account(myProvider, accountAddress, privateKey); +const version = await signerAccount.getSnip9Version(); +if (version === OutsideExecutionVersion.UNSUPPORTED) { + throw new Error('This account is not SNIP-9 compatible.'); +} +``` + +:::info +The account that will sign the transaction needs to be compatible with SNIP-9. +Nevertheless, the account that will execute the transaction do not needs to be SNIP-9 compatible ; it just needs to have enough fees to pay the transaction. +::: + +### Create an `OutsideTransaction` Object + +To create an OutsideExecution object, you need first to prepare the call: + +```typescript +const call1: Call = { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: { + recipient: recipientAddress, + amount: cairo.uint256(3n * 10n ** 16n), + }, +}; +``` + +Then, you have to initialize some parameters : + +- The `caller` is the address of the account that will execute the outside transaction. +- The transaction can be executed in a time frame that is defined in `execute_after` and `execute_before`, using Unix timestamp. + +```typescript +const callOptions: OutsideExecutionOptions = { + caller: executorAccount.address, + execute_after: Math.floor(Date.now() / 1000) - 3600, // 1 hour ago + execute_before: Math.floor(Date.now() / 1000) + 3600, // 1 hour from now +}; +``` + +:::warning +You can use the string `"ANY_CALLER"` as content of the `caller` property. To use with care, as anybody that get your `OutsideTransaction` object and execute it. +::: + +To create the `OutsideTransaction` object, you just have to use: + +```typescript +const outsideTransaction1: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions, + call1 +); +``` + +:::note +In the same `OutsideTransaction` object, you can include several transactions. So, with only one signature of the signer Account, you can generate an `OutsideTransaction` object that performs many things: + +```typescript +const callOptions: OutsideExecutionOptions = { + caller: executorAccount.address, + execute_after: 100, + execute_before: 200, +}; +const call1 = { + contractAddress: ethAddress, + entrypoint: 'approve', + calldata: { + spender: account2.address, + amount: cairo.uint256(2n * 10n ** 16n), + }, +}; +const call2 = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: account1.address, + amount: cairo.uint256(1n * 10n ** 16n), + }, +}; +const outsideTransaction1: OutsideTransaction = await signerAccount.getOutsideTransaction( + callOptions, + [call1, call2] +); +``` + +::: + +### Process the Outside Execution + +Finally, if you are in the time frame, you can perform the Outside Execution, using the executor Account : + +```typescript +const executorAccount = new Account(provider, executorAddress, executorPrivateKey); +const response = await executorAccount.executeFromOutside(outsideTransaction1); +await provider.waitForTransaction(response.transaction_hash); +``` + +:::info +If you have created several `OutsideTransaction` objects using the same signer account, you can execute them in any order (no nonce problems). +::: + +:::note +In the same command, you can use several `OutsideTransaction` objects created by several signer accounts, even if they are not compatible with the same version of SNIP-9 (V1 or V2): + +```typescript +const outsideTransaction1: OutsideTransaction = await accountAX3.getOutsideTransaction( + callOptions, + call1 +); // V1 compatible +const outsideTransaction2: OutsideTransaction = await accountAX4.getOutsideTransaction( + callOptions, + call2 +); // V2 compatible +const res = await executorAccount.executeFromOutside([outsideTransaction1, outsideTransaction2]); +``` + +::: + +## Example of Outside Execution using a Ledger Nano + +In this example, we want to sign, with a Ledger Nano X, several transactions at 6PM. Then a code is automatically launched each hour until the next day at 8AM, verifying if some conditions are reached. The code will then trigger the execution of some of the transactions signed earlier with the Ledger Nano. +By this way, you can pre-sign some transactions with the Ledger, and if during the night something occurs, a backend can execute automatically some of these transactions, **in any order**. +In this process, **the private key of the Ledger account is never exposed**. + +First, create a Ledger account in Devnet. You will find some documentation [here](./signature.md#signing-with-a-ledger-hardware-wallet), and an example [here](https://github.com/PhilippeR26/starknet.js-workshop-typescript/blob/main/src/scripts/ledgerNano/4.deployLedgerAccount.ts). + +The initial balances are: + +| account | ETH balance | +| ----------------------: | ----------- | +| Ledger Account | 20.0 | +| Backend executorAccount | 999.9902013 | +| Account1 | 1000.0 | +| Account2 | 1000.0 | + +Now, we can ask the user to sign on its Ledger some outside transactions: + +```typescript +const callOptions: OutsideExecutionOptions = { + caller: executorAccount.address, + execute_after: Math.floor(Date.now() / 1000) - 3600, // 1 hour ago + execute_before: Math.floor(Date.now() / 1000) + 3600 * 14, // 14 hours from now +}; +const call1 = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: account1.address, + amount: cairo.uint256(1n * 10n ** 18n), + }, +}; +const call2 = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: account2.address, + amount: cairo.uint256(2n * 10n ** 18n), + }, +}; +const call3 = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: account1.address, + amount: cairo.uint256(3n * 10n ** 18n), + }, +}; +const call4 = { + contractAddress: ethAddress, + entrypoint: 'transfer', + calldata: { + recipient: account2.address, + amount: cairo.uint256(4n * 10n ** 18n), + }, +}; +console.log("It's 6PM. Before night, we will now pre-sign 3 outside transactions:"); +console.log( + 'Sign now on the Ledger Nano for :\n- Transfer 1 ETH to account1.\n- Transfer 2 ETH to account2.' +); +const outsideTransaction1: OutsideTransaction = await ledgerAccount.getOutsideTransaction( + callOptions, + [call1, call2] +); + +console.log('Sign now on the Ledger Nano for :\n- Transfer 3 ETH to account1.'); +const outsideTransaction2: OutsideTransaction = await ledgerAccount.getOutsideTransaction( + callOptions, + call3 +); + +console.log('Sign now on the Ledger Nano for :\n- Transfer 4 ETH to account1.'); +const outsideTransaction3: OutsideTransaction = await ledgerAccount.getOutsideTransaction( + callOptions, + call4 +); +``` + +Transfer these 3 `OutsideTransaction` objects to the backend. + +Imagine we are 5 hours later, the backend has decided to execute a transaction: + +```typescript +console.log('The backend has detected a situation that execute Transaction 2.'); +const res0 = await executorAccount.executeFromOutside(outsideTransaction2); +await myProvider.waitForTransaction(res0.transaction_hash); +``` + +The balances are now : + +| account | ETH balance | +| ----------------------: | ----------- | +| Ledger Account | 17.0 | +| Backend executorAccount | 999.9901592 | +| Account1 | 1003.0 | +| Account2 | 1000.0 | + +2 hours later, the backend has decided to execute several transactions: + +```typescript +console.log('The backend has detected a situation that execute simultaneously Transactions 1 & 3.'); +const res1 = await executorAccount.executeFromOutside([outsideTransaction1, outsideTransaction3]); +await myProvider.waitForTransaction(res1.transaction_hash); +``` + +The balances are finally : + +| account | ETH balance | +| ----------------------: | ----------- | +| Ledger Account | 10.0 | +| Backend executorAccount | 999.9901005 | +| Account1 | 1004.0 | +| Account2 | 1006.0 | + +:::info +The complete code of this example is available [here](https://github.com/PhilippeR26/starknet.js-workshop-typescript/blob/main/src/scripts/Starknet131/Starknet131-devnet/17.outsideExecuteLedger.ts). +::: + +## Estimate fees for an outside execution: + +On executor side, if you want to estimate how many fees you will pay: + +```typescript +const outsideExecutionCall: Call[] = + outsideExecution.buildExecuteFromOutsideCall(outsideTransaction1); +const estimateFee = await executorAccount.estimateFee(outsideExecutionCall); +``` + +## Simulate an outside execution: + +On executor side, if you want to simulate the transaction: + +```typescript +const outsideExecutionCall: Call[] = + outsideExecution.buildExecuteFromOutsideCall(outsideTransaction1); +const invocations: Invocations = [ + { + type: TransactionType.INVOKE, + payload: outsideExecutionCall, + }, +]; +const responseSimulate = await executorAccount.simulateTransaction(invocations); +``` diff --git a/www/versioned_docs/version-7.5.1/guides/paymaster.md b/www/versioned_docs/version-7.5.1/guides/paymaster.md new file mode 100644 index 000000000..98cc98ce4 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/paymaster.md @@ -0,0 +1,308 @@ +--- +sidebar_position: 20 +--- + +# Execute calls using paymaster + +## Overview + +A Paymaster in Starknet allows your account to pay gas fees using alternative tokens (e.g. ETH, USDC, ...) instead of +STRK. + +:::info + +There are 2 types of paymaster transaction: + +- `default` when the account is paying the fees. +- `sponsored` when a dApp wants to cover the gas fees on behalf of users. + +::: + +In `starknet.js`, you can interact with a Paymaster in two ways: + +- Through the `Account` or `WalletAccount` classes +- Or directly via the `PaymasterRpc` class + +:::warning IMPORTANT + +To be able to use the Paymaster, accounts must be compatible with SNIP-9 (Outside execution). +See [SNIP-9 compatibility](./outsideExecution.md#check-snip-9-support) + +::: + +## Paymaster service + +Paymaster service is provided by specific backends compatible with [SNIP-29](https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-29.md). + +By default, a random service is selected in the list of available services: + +```typescript +const myPaymasterRpc = new PaymasterRpc({ default: true }); +``` + +If you want a specific paymaster service: + +```typescript +const myPaymasterRpc = new PaymasterRpc({ nodeUrl: 'https://sepolia.paymaster.avnu.fi' }); +``` + +Current available services are: + +| Name | Mainnet | Testnet | +| :--: | :--------------------------------: | :-------------------------------: | +| AVNU | https://starknet.paymaster.avnu.fi | https://sepolia.paymaster.avnu.fi | + +## Account with paymaster feature + +To instantiate a new account compatible with paymaster: + +```typescript +const myAccount = new Account( + myProvider, + accountAddress, + privateKey, + undefined, + undefined, + myPaymasterRpc +); +``` + +## Getting Supported Gas Tokens + +Before sending a transaction with a Paymaster, you must first know which tokens are accepted: + +```typescript +const supported = await myAccount.paymaster.getSupportedTokens(); +// or +const supported = await myPaymaster.getSupportedTokens(); + +console.log(supported); +/* +[ + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "decimals": 18, + "priceInStrk": "0x5ffeeacbaf058dfee0" + }, + { + "address": "0x53b40a647cedfca6ca84f542a0fe36736031905a9639a7f19a3c1e66bfd5080", + "decimals": 6, + "priceInStrk": "0x38aea" + } +] +*/ +``` + +## Sending a Transaction with a Paymaster + +To send a [`Call`](./define_call_message.md#call-or-call) (result of [`myContract.populate()`](./define_call_message.md#object-with-abi-conformity-check) or `myCallData.compile()`), here for a `default` paymaster transaction: + +```typescript +const gasToken = '0x53b40a647cedfca6ca84f542a0fe36736031905a9639a7f19a3c1e66bfd5080'; // USDC in Testnet +const feesDetails: PaymasterDetails = { + feeMode: { mode: 'default', gasToken }, +}; +const feeEstimation = await myAccount.estimatePaymasterTransactionFee([myCall], feesDetails); +// ask here to the user to accept this fee +const res = await myAccount.executePaymasterTransaction( + [myCall], + feesDetails, + feeEstimation.suggested_max_fee_in_gas_token +); +const txR = await myProvider.waitForTransaction(res.transaction_hash); +``` + +### Sponsored paymaster + +For a sponsored transaction, use : + +```typescript +const myPaymasterRpc = new PaymasterRpc({ + nodeUrl: 'https://sepolia.paymaster.avnu.fi', + headers: { 'api-key': process.env.PAYMASTER_API_KEY }, +}); +const myAccount = new Account( + myProvider, + accountAddress, + privateKey, + undefined, + undefined, + myPaymasterRpc +); +const feesDetails: PaymasterDetails = { + feeMode: { mode: 'sponsored' }, +}; +const res = await myAccount.executePaymasterTransaction([myCall], feesDetails); +const txR = await myProvider.waitForTransaction(res.transaction_hash); +``` + +### Time bounds + +Optional execution window with `executeAfter` and `executeBefore` dates: + +```typescript +const feesDetails: PaymasterDetails = { + feeMode: { mode: 'default', gasToken }, + timeBounds: { + executeBefore: Math.floor(Date.now() / 1000) + 60 * 5, // 5 minutes + }, +}; +``` + +:::note + +- Time unit is the Starknet blockchain time unit: seconds. +- `executeAfter` is optional. If omitted, the transaction can be executed immediately. +- if `executeAfter` is defined, it must be strictly lower than the timestamp of the last block if you want to be able to process immediately. +- `executeBefore`: the transaction is possible as long as the Unix time of the SNIP-29 server is lower than executeBefore. + +::: + +### Deploy Account + +:::warning important + +If the account selected in the Wallet extension (Braavos, ArgentX, ...) is not deployed, you can't process a Paymaster transaction. + +::: + +If necessary, deploy first the account, using: + +```typescript +// starknetWalletObject is the wallet selected by get-starknet v4. +// Get data to deploy the account: +const deploymentData: AccountDeploymentData = await wallet.deploymentData(starknetWalletObject); +const feesDetails: PaymasterDetails = { + feeMode: { mode: 'default', gasToken }, + deploymentData: { ...deploymentData, version: 1 as 1 }, +}; +// MyWalletAccount is the WalletAccount instance related to the selected wallet. +const estimatedFees: PaymasterFeeEstimate = await MyWalletAccount.estimatePaymasterTransactionFee( + [], + feesDetails +); +const resp = await MyWalletAccount.executePaymasterTransaction( + [], + feesDetails, + estimatedFees.suggested_max_fee_in_gas_token +); +const txR = await newAccount.waitForTransaction(resp.transaction_hash); +``` + +## PaymasterRpc Functions + +The `account.paymaster` property is an instance of `PaymasterRpc`. + +Here are the available methods: + +| Method | Description | +| ---------------------------- | ------------------------------------------------------------------------------- | +| `isAvailable() ` | Returns `true` if the Paymaster service is up and running. | +| ` getSupportedTokens()` | Returns the accepted tokens and their price in STRK. | +| `buildTransaction(...) ` | Builds the required data (could include a typed data to sign) for the execution | +| `executeTransaction(...)` | Calls the paymasters service to execute the transaction | + +## Examples + +### Demo DAPP + +A demo DAPP is available [here](https://starknet-paymaster-snip-29.vercel.app/) (needs some USDC in an account to process). + +## Full Example – React + starknet.js + Paymaster + +```tsx +import { FC, useEffect, useState } from 'react'; +import { connect } from 'get-starknet'; // v4 only +import { Account, PaymasterRpc, TokenData, WalletAccount } from 'starknet'; // v7.4.0+ + +const paymasterRpc = new PaymasterRpc({ default: true }); + +const App: FC = () => { + const [account, setAccount] = useState(); + const [loading, setLoading] = useState(false); + const [tx, setTx] = useState(); + const [gasToken, setGasToken] = useState(); + const [gasTokens, setGasTokens] = useState([]); + + const handleConnect = async () => { + const starknet = await connect(); + if (!starknet) return; + await starknet.enable(); + if (starknet.isConnected && starknet.provider && starknet.account.address) { + setAccount( + new WalletAccount(starknet.provider, starknet, undefined, undefined, paymasterRpc) + ); + } + }; + + useEffect(() => { + paymasterRpc.getSupportedTokens().then((tokens) => { + setGasTokens(tokens); + }); + }, []); + + if (!account) { + return ; + } + + const onClickExecute = () => { + const calls = [ + { + entrypoint: 'approve', + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', + calldata: [ + '0x0498E484Da80A8895c77DcaD5362aE483758050F22a92aF29A385459b0365BFE', + '0xf', + '0x0', + ], + }, + ]; + setLoading(true); + account + .executePaymasterTransaction(calls, { + feeMode: { mode: 'default', gasToken: gasToken.address }, + }) + .then((res) => { + setTx(res.transaction_hash); + setLoading(false); + }) + .catch((err) => { + console.error(err); + setLoading(false); + }); + }; + + return ( +
+
+

+ Gas tokens +

+ {gasTokens.map((token) => ( + + ))} +
+ {tx && ( + + Success:{tx} + + )} + {!gasToken &&

Select a gas token

} +
+ {account && ( + + )} +
+
+ ); +}; + +export default App; +``` diff --git a/www/versioned_docs/version-5.24.3/guides/pictures/ERC20.png b/www/versioned_docs/version-7.5.1/guides/pictures/ERC20.png similarity index 100% rename from www/versioned_docs/version-5.24.3/guides/pictures/ERC20.png rename to www/versioned_docs/version-7.5.1/guides/pictures/ERC20.png diff --git a/www/versioned_docs/version-5.24.3/guides/pictures/Interact_contract.png b/www/versioned_docs/version-7.5.1/guides/pictures/Interact_contract.png similarity index 100% rename from www/versioned_docs/version-5.24.3/guides/pictures/Interact_contract.png rename to www/versioned_docs/version-7.5.1/guides/pictures/Interact_contract.png diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/LedgerConnectivity.png b/www/versioned_docs/version-7.5.1/guides/pictures/LedgerConnectivity.png new file mode 100644 index 000000000..248064f22 Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/LedgerConnectivity.png differ diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/LedgerTitle.png b/www/versioned_docs/version-7.5.1/guides/pictures/LedgerTitle.png new file mode 100644 index 000000000..c39ff5ef7 Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/LedgerTitle.png differ diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/SelectWallet.png b/www/versioned_docs/version-7.5.1/guides/pictures/SelectWallet.png new file mode 100644 index 000000000..0f3395cba Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/SelectWallet.png differ diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/WalletAccountArchitecture.png b/www/versioned_docs/version-7.5.1/guides/pictures/WalletAccountArchitecture.png new file mode 100644 index 000000000..0bc717d5a Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/WalletAccountArchitecture.png differ diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/addToken.png b/www/versioned_docs/version-7.5.1/guides/pictures/addToken.png new file mode 100644 index 000000000..58d279adc Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/addToken.png differ diff --git a/www/versioned_docs/version-5.24.3/guides/pictures/createContract.png b/www/versioned_docs/version-7.5.1/guides/pictures/createContract.png similarity index 100% rename from www/versioned_docs/version-5.24.3/guides/pictures/createContract.png rename to www/versioned_docs/version-7.5.1/guides/pictures/createContract.png diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/encodeFn2.png b/www/versioned_docs/version-7.5.1/guides/pictures/encodeFn2.png new file mode 100644 index 000000000..0135cf123 Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/encodeFn2.png differ diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/executeTx.png b/www/versioned_docs/version-7.5.1/guides/pictures/executeTx.png new file mode 100644 index 000000000..17dbdb6aa Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/executeTx.png differ diff --git a/www/versioned_docs/version-5.24.3/guides/pictures/starknet-js-chart.png b/www/versioned_docs/version-7.5.1/guides/pictures/starknet-js-chart.png similarity index 100% rename from www/versioned_docs/version-5.24.3/guides/pictures/starknet-js-chart.png rename to www/versioned_docs/version-7.5.1/guides/pictures/starknet-js-chart.png diff --git a/www/versioned_docs/version-7.5.1/guides/pictures/switchNetwork.png b/www/versioned_docs/version-7.5.1/guides/pictures/switchNetwork.png new file mode 100644 index 000000000..d502f64d2 Binary files /dev/null and b/www/versioned_docs/version-7.5.1/guides/pictures/switchNetwork.png differ diff --git a/www/versioned_docs/version-7.5.1/guides/signature.md b/www/versioned_docs/version-7.5.1/guides/signature.md new file mode 100644 index 000000000..83ded72c1 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/signature.md @@ -0,0 +1,281 @@ +--- +sidebar_position: 15 +--- + +# Signature + +You can use Starknet.js to sign a message outside of the network, using the standard methods of hash and sign of Starknet. In this way, in some cases, you can avoid paying fees to store data in-chain; you transfer the signed message off-chain, and the recipient can verify (without fee) on-chain the validity of the message. + +## Sign and send a message + +Your message has to be an array of `BigNumberish`. First, calculate the hash of this message, then calculate the signature. + +> If the message does not respect some safety rules of composition, this method could be a way of attack of your smart contract. If you have any doubt, prefer the [EIP712 like method](#sign-and-verify-following-eip712), which is safe, but is also more complicated. + +```typescript +import { ec, hash, type BigNumberish, type WeierstrassSignatureType } from 'starknet'; + +const privateKey = '0x1234567890987654321'; +const starknetPublicKey = ec.starkCurve.getStarkKey(privateKey); +const fullPublicKey = stark.getFullPublicKey(privateKey); +const message: BigNumberish[] = [1, 128, 18, 14]; + +const msgHash = hash.computeHashOnElements(message); +const signature: WeierstrassSignatureType = ec.starkCurve.sign(msgHash, privateKey); +``` + +Then you can send, by any means, to the recipient of the message: + +- the message. +- the signature. +- the full public key (or an account address using this private key). + +## Receive and verify a message + +On the receiver side, you can verify that: + +- the message has not been modified, +- the sender of this message owns the private key corresponding to the public key. + +2 ways to perform this verification: + +- off-chain, using the full public key (very fast, but only for standard Starknet hash & sign). +- on-chain, using the account address (slow, adds workload to the node, but can manage exotic account abstraction about hash or sign). + +### Verify outside of Starknet: + +The sender provides the message, the signature, and the full public key. Verification: + +```typescript +const msgHash1 = hash.computeHashOnElements(message); +const isValid1 = typedData.verifyMessage(msgHash1, signature, fullPublicKey); +console.log('Result (boolean) =', isValid1); + +// with a low level function (take care of Types limitations) : +const isValid2 = ec.starkCurve.verify(signature1, msgHash, fullPublicKey); +``` + +> The sender can also provide their account address. Then you can check that this full public key is linked to this account. The public Key that you can read in the account contract is part (part X) of the full public Key (parts X & Y): + +Read the Public Key of the account: + +```typescript +const provider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:5050/rpc' }); //devnet +const compiledAccount = json.parse( + fs.readFileSync('./__mocks__/cairo/account/accountOZ080.json').toString('ascii') +); +const accountAddress = '0x....'; // account of sender +const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); +const pubKey3 = await contractAccount.call('getPublicKey'); +``` + +Check that the Public Key of the account is part of the full public Key: + +```typescript +const isFullPubKeyRelatedToAccount: boolean = + pubKey3 == BigInt(encode.addHexPrefix(fullPublicKey.slice(4, 68))); +console.log('Result (boolean) =', isFullPubKeyRelatedToAccount); +``` + +### Verify in the Starknet network, with the account: + +The sender can provide an account address, despite a full public key. + +```typescript +const myProvider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:5050/rpc' }); //devnet +const accountAddress = '0x...'; // account of sender + +const msgHash2 = hash.computeHashOnElements(message); +const result2: Boolean = rpcProvider.verifyMessageInStarknet(msgHash2, signature, accountAddress); +console.log('Result (boolean) =', result2); +``` + +## Sign and verify following EIP712 + +Previous examples are valid for an array of numbers. In the case of a more complex structure, you have to work in the spirit of [EIP 712](https://eips.ethereum.org/EIPS/eip-712). This JSON structure has 4 mandatory items: `types`, `primaryType`, `domain`, and `message`. +These items are designed to be able to be an interface with a browser wallet. At sign request, the wallet will display: + +- the `message` at the bottom of the wallet window, showing clearly (not in hex) the message to sign. Its structure has to be in accordance with the type listed in `primaryType`, defined in `types`. +- the `domain` above the message. Its structure has to be in accordance with `StarknetDomain`. + +The types than can be used are defined in [SNIP-12](https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-12.md). An example of simple message: + +```typescript +const myTypedData: TypedData = { + domain: { + name: 'DappLand', + chainId: constants.StarknetChainId.SN_SEPOLIA, + version: '1.0.2', + revision: TypedDataRevision.ACTIVE, + }, + message: { + name: 'MonKeyCollection', + value: 2312, + // do not use BigInt type if message sent to a web browser + }, + primaryType: 'Simple', + types: { + Simple: [ + { + name: 'name', + type: 'shortstring', + }, + { + name: 'value', + type: 'u128', + }, + ], + StarknetDomain: [ + { + name: 'name', + type: 'shortstring', + }, + { + name: 'chainId', + type: 'shortstring', + }, + { + name: 'version', + type: 'shortstring', + }, + ], + }, +}; + +const account0 = new Account(myProvider, address, privateKey); +const fullPublicKey = stark.getFullPublicKey(privateKey); + +const msgHash = await account0.hashMessage(myTypedData); +const signature: Signature = (await account0.signMessage(myTypedData)) as WeierstrassSignatureType; +``` + +:::note +A message can be more complex, with nested types. See an example [here](https://github.com/PhilippeR26/starknet.js-workshop-typescript/blob/main/src/scripts/signature/4c.signSnip12vActive.ts). +::: + +### Verify TypedData outside Starknet + +On the receiver side, you receive the message, the signature, the full public key and the account address. +To verify the message: + +```typescript +const isValid = typedData.verifyMessage(myTypedData, signature, fullPublicKey, account0Address); +``` + +A verification is also possible if you have the message hash, the signature and the full public key. + +```typescript +const isValid2 = typedData.verifyMessage(msgHash, signature, fullPublicKey); + +// with a low level function (take care of Types limitations) : +const isValid3 = ec.starkCurve.verify(signature, msgHash, fullPublicKey); +``` + +### Verify TypedData in Starknet + +On the receiver side, you receive the message, the signature, and the account address. +To verify the message: + +```typescript +const isValid4 = await myProvider.verifyMessageInStarknet( + myTypedData, + signature2, + account0.address +); +``` + +A verification is also possible if you have the message hash, the signature and the account address: + +```typescript +const isValid5 = await myProvider.verifyMessageInStarknet(msgHash, signature2, account0.address); +``` + +## Signing with an Ethereum signer + +All the previous examples are using the standard Starknet signature process, but you can also use the Ethereum one. + +```typescript +const myEthPrivateKey = '0x525bc68475c0955fae83869beec0996114d4bb27b28b781ed2a20ef23121b8de'; +const myEthAccountAddressInStarknet = + '0x65a822fbee1ae79e898688b5a4282dc79e0042cbed12f6169937fddb4c26641'; +const myEthSigner = new EthSigner(myEthPrivateKey); +console.log('Complete public key =', await myEthSigner.getPubKey()); +const sig0 = await myEthSigner.signMessage(message, myEthAccountAddressInStarknet); +console.log('signature message =', sig0); +``` + +## Signing with a Ledger hardware wallet + +![](./pictures/LedgerTitle.png) + +Starknet.js has a support for Ledger Nano S+ or X, to sign your Starknet transactions. +You have to use a transporter to interact with the Ledger Nano. Depending if you use an USB or a Bluetooth connection, depending on your framework (Node, Web, Mobile), you have to use the appropriate library to create your transporter. + +The Ledger documentation lists all the available cases : +![](./pictures/LedgerConnectivity.png) + +The libs available are : + +```typescript +import TransportNodeHid from '@ledgerhq/hw-transport-node-hid'; +import TransportWebHid from '@ledgerhq/hw-transport-webhid'; +import TransportWebBluetooth from '@ledgerhq/hw-transport-web-ble'; +import TransportHID from '@ledgerhq/react-native-hid'; +import TransportBLE from '@ledgerhq/react-native-hw-transport-ble'; +import type Transport from '@ledgerhq/hw-transport'; // type for the transporter +``` + +In a Web DAPP, take care that some browsers are not compatible (FireFox, ...), and that the Bluetooth is not working in all cases and in all operating systems. + +:::note +The last version of the Ledger Starknet APP (v2.3.1) supports explained V1 (ETH, Rpc 0.7) & V3 (STRK, Rpc 0.7 & 0.8) transactions & deploy accounts. For a class declaration or a message, you will have to blind sign a hash ; sign only hashes from a code that you trust. Do not forget to enable `Blind signing` in the APP settings. +::: + +For example, for a Node script: + +```typescript +import TransportNodeHid from '@ledgerhq/hw-transport-node-hid'; +const myLedgerTransport: Transport = await TransportNodeHid.create(); +const myLedgerSigner = new LedgerSigner231(myLedgerTransport, 0); +const pubK = await myLedgerSigner.getPubKey(); +const fullPubK = await myLedgerSigner.getFullPubKey(); +// ... +// deploy here an account related to this public key +// ... +const ledgerAccount = new Account(myProvider, ledger0addr, myLedgerSigner); +``` + +:::warning important + +- The Ledger shall be connected, unlocked, with the Starknet internal APP activated, before launch of the script. +- The Ledger Starknet APP is not handling the signature of Class declaration. +- The transactions are detailed in the Nano screen only for a single transaction of STRK, ETH or USDC. All other cases are blind signing. + +::: + +Some complete examples : +A Node script : [here](https://github.com/PhilippeR26/starknet.js-workshop-typescript/blob/main/src/scripts/ledgerNano/10.testLedger231-rpc08.ts). +A test Web DAPP, to use in devnet-rs network : [here](https://github.com/PhilippeR26/Starknet-Ledger-Wallet). + +If you want to read the version of the Ledger Starknet APP: + +```typescript +const resp = await myLedgerTransport.send(Number('0x5a'), 0, 0, 0); +const appVersion = resp[0] + '.' + resp[1] + '.' + resp[2]; +console.log('version=', appVersion); +``` + +:::note +You also have in Starknet.js a signer for the old v1.1.1 Ledger Starknet APP. + +```typescript +const myLedgerSigner = new LedgerSigner111(myLedgerTransport, 0); +``` + +If you want to use the accounts created with the v1.1.1, using the v2.3.1 signer : + +```typescript +const myLedgerSigner = new LedgerSigner231(myLedgerTransport, 0, undefined, getLedgerPathBuffer111); +``` + +::: diff --git a/www/versioned_docs/version-5.24.3/guides/use_ERC20.md b/www/versioned_docs/version-7.5.1/guides/use_ERC20.md similarity index 54% rename from www/versioned_docs/version-5.24.3/guides/use_ERC20.md rename to www/versioned_docs/version-7.5.1/guides/use_ERC20.md index 70f3caee9..1598d2ab5 100644 --- a/www/versioned_docs/version-5.24.3/guides/use_ERC20.md +++ b/www/versioned_docs/version-7.5.1/guides/use_ERC20.md @@ -1,5 +1,5 @@ --- -sidebar_position: 11 +sidebar_position: 12 --- # Work with ERC20 tokens @@ -25,11 +25,12 @@ The account contract will use the public key to check that you have the private This way, the ERC20 contract is absolutely sure that the caller of the transfer function knows the private key of this account. -## ETH token is an ERC20 in Starknet +## STRK token is an ERC20 in Starknet -In opposition to Ethereum, the ETH token is an ERC20 in Starknet, like all other tokens. In all networks, its ERC20 contract address is: +Unlike Ethereum, the ETH and STRK fee tokens are both ERC20 in Starknet, just like all other tokens. In all networks, their ERC20 contract addresses are: ```typescript +const addrSTRK = '0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d'; const addrETH = '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7'; ``` @@ -37,16 +38,16 @@ const addrETH = '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004 Let's dive down the rabbit hole! -This example works with an ERC20 mintable (everybody can mint new tokens), that we will deploy on the devnet (launched with `starknet-devnet --seed 0`). +This example works with an ERC20, that we will deploy on Devnet RPC 0.8 (launched with `cargo run --release -- --seed 0`). -First, let's initialize an account: +First, let's initialize an existing account: ```typescript // initialize provider -const provider = new Provider({ sequencer: { baseUrl: 'http://127.0.0.1:5050' } }); +const provider = new RpcProvider({ nodeUrl: 'http://127.0.0.1:5050/rpc' }); // initialize existing pre-deployed account 0 of Devnet -const privateKey = '0xe3e70682c2094cac629f6fbed82c07cd'; -const accountAddress = '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a'; +const privateKey = '0x71d7bb07b9a64f6f78ac4c816aff4da9'; +const accountAddress = '0x64b48806902a367c8598f4f95c305e8c1a1acba5f082d294a43793113115691'; const account0 = new Account(provider, accountAddress, privateKey); ``` @@ -56,23 +57,25 @@ Declaration and deployment of the ERC20 contract: ```typescript // Deploy an ERC20 contract console.log('Deployment Tx - ERC20 Contract to Starknet...'); -const compiledErc20mintable = json.parse( - fs.readFileSync('compiled_contracts/ERC20MintableOZ051.json').toString('ascii') +const compiledSierra = json.parse( + fs.readFileSync('./__mocks__/cairo/ERC20-241/ERC20OZ081.sierra.json').toString('ascii') ); -const initialTk: Uint256 = cairo.uint256(100); -const erc20CallData: CallData = new CallData(compiledErc20mintable.abi); +const compiledCasm = json.parse( + fs.readFileSync('./__mocks__/cairo/ERC20-241/ERC20OZ081.casm.json').toString('ascii') +); +const initialTk: Uint256 = cairo.uint256(20n * 10n ** 18n); // 20 NIT +const erc20CallData: CallData = new CallData(compiledSierra.abi); const ERC20ConstructorCallData: Calldata = erc20CallData.compile('constructor', { name: 'niceToken', symbol: 'NIT', - decimals: 18, - initial_supply: initialTk, + fixed_supply: initialTk, recipient: account0.address, - owner: account0.address, }); console.log('constructor=', ERC20ConstructorCallData); const deployERC20Response = await account0.declareAndDeploy({ - contract: compiledErc20mintable, + contract: compiledSierra, + casm: compiledCasm, constructorCalldata: ERC20ConstructorCallData, }); console.log('ERC20 declared hash: ', deployERC20Response.declare.class_hash); @@ -81,58 +84,35 @@ console.log('ERC20 deployed at address: ', deployERC20Response.deploy.contract_a // Get the erc20 contract address const erc20Address = deployERC20Response.deploy.contract_address; // Create a new erc20 contract object -const erc20 = new Contract(compiledErc20mintable.abi, erc20Address, provider); +const erc20 = new Contract(compiledSierra.abi, erc20Address, provider); erc20.connect(account0); ``` ## Interact with an ERC20 -Here we will read the balance, mint new tokens, and transfer tokens: +Here we will read the balance and transfer tokens: ```typescript -// Check balance - should be 100 +// Check balance - should be 20 NIT console.log(`Calling Starknet for account balance...`); const balanceInitial = await erc20.balanceOf(account0.address); -console.log('account0 has a balance of:', uint256.uint256ToBN(balanceInitial.balance).toString()); // Cairo 0 response - -// Mint 1000 tokens to account address -const amountToMint = cairo.uint256(1000); -console.log('Invoke Tx - Minting 1000 tokens to account0...'); -const { transaction_hash: mintTxHash } = await erc20.mint(account0.address, amountToMint, { - maxFee: 900_000_000_000_000, -}); - -// Wait for the invoke transaction to be accepted on Starknet -console.log(`Waiting for Tx to be Accepted on Starknet - Minting...`); -await provider.waitForTransaction(mintTxHash); - -// Check balance - should be 1100 -console.log(`Calling Starknet for account balance...`); -const balanceBeforeTransfer = await erc20.balanceOf(account0.address); -console.log( - 'account0 has a balance of:', - uint256.uint256ToBN(balanceBeforeTransfer.balance).toString() -); // Cairo 0 response - -// Execute tx transfer of 10 tokens -console.log(`Invoke Tx - Transfer 10 tokens back to erc20 contract...`); -const toTransferTk: Uint256 = cairo.uint256(10); -const transferCallData: Call = erc20.populate('transfer', { - recipient: erc20Address, - amount: toTransferTk, // with Cairo 1 contract, 'toTransferTk' can be replaced by '10n' +console.log('account0 has a balance of:', balanceInitial); + +// Execute tx transfer of 1 tokens to account 1 +console.log(`Invoke Tx - Transfer 1 tokens to erc20 contract...`); +const toTransferTk: Uint256 = cairo.uint256(1 * 10 ** 18); +const transferCall: Call = erc20.populate('transfer', { + recipient: '0x78662e7352d062084b0010068b99288486c2d8b914f6e2a55ce945f8792c8b1', + amount: 1n * 10n ** 18n, }); -const { transaction_hash: transferTxHash } = await erc20.transfer(transferCallData.calldata); - +const { transaction_hash: transferTxHash } = await account0.execute(transferCall); // Wait for the invoke transaction to be accepted on Starknet console.log(`Waiting for Tx to be Accepted on Starknet - Transfer...`); await provider.waitForTransaction(transferTxHash); -// Check balance after transfer - should be 1090 +// Check balance after transfer - should be 19 NIT console.log(`Calling Starknet for account balance...`); const balanceAfterTransfer = await erc20.balanceOf(account0.address); -console.log( - 'account0 has a balance of:', - uint256.uint256ToBN(balanceAfterTransfer.balance).toString() -); // Cairo 0 response +console.log('account0 has a balance of:', balanceAfterTransfer); console.log('✅ Script completed.'); ``` diff --git a/www/versioned_docs/version-7.5.1/guides/walletAccount.md b/www/versioned_docs/version-7.5.1/guides/walletAccount.md new file mode 100644 index 000000000..c10558554 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/walletAccount.md @@ -0,0 +1,203 @@ +--- +sidebar_position: 9 +--- + +# WalletAccount + +**Use wallets to sign transactions in your DAPP.** + +The [`WalletAccount`](../API/classes/WalletAccount) class is similar to the regular [`Account`](../API/classes/Account) class, with the added ability to ask a browser wallet to sign and send transactions. Some other cool functionalities will be detailed hereunder. + +The private key of a `WalletAccount` is held in a browser wallet (such as ArgentX, Braavos, etc.), and any signature is managed by the wallet. With this approach DAPPs don't need to manage the security for any private key. + +:::caution +This class functions only within the scope of a DAPP. It can't be used in a Node.js script. +::: + +## Architecture + +![](./pictures/WalletAccountArchitecture.png) + +When retrieving information from Starknet, a `WalletAccount` instance will read directly from the blockchain. That is why at the initialization of a `WalletAccount` a [`Provider`](../API/classes/Provider) instance is a required parameter, it will be used for all reading activities. + +If you want to write to Starknet the `WalletAccount` will ask the browser wallet to sign and send the transaction using the Starknet Wallet API to communicate. + +As several wallets can be installed in your browser, the `WalletAccount` needs the ID of one of the available wallets. You can ask `get-starknet` to display a list of available wallets and to provide as a response the identifier of the selected wallet, called a `Starknet Windows Object` (referred to as SWO in the rest of this guide). + +## Select a Wallet + +You can ask the `get-starknet` v4 library to display a list of wallets, then it will ask you to make a choice. It will return the SWO of the wallet the user selected. + +Using the `get-starknet-core` v4 library you can create your own UI and logic to select the wallet. An example of DAPP using a custom UI: [**here**](https://github.com/PhilippeR26/Starknet-WalletAccount/blob/main/src/app/components/client/WalletHandle/SelectWallet.tsx), in the example you can select only the wallets compatible with the Starknet Wallet API. +![](./pictures/SelectWallet.png) + +Instantiating a new `WalletAccount`: + +```typescript +import { connect } from '@starknet-io/get-starknet'; // v4.0.3 min +import { WalletAccount, wallet } from 'starknet'; // v7.0.1 min +const myFrontendProviderUrl = 'https://starknet-sepolia.public.blastapi.io/rpc/v0_8'; +// standard UI to select a wallet: +const selectedWalletSWO = await connect({ modalMode: 'alwaysAsk', modalTheme: 'light' }); +const myWalletAccount = await WalletAccount.connect( + { nodeUrl: myFrontendProviderUrl }, + selectedWalletSWO +); +``` + +The wallet is connected to this blockchain to write in Starknet: + +```typescript +const writeChainId = await wallet.requestChainId(myWalletAccount.walletProvider); +``` + +and to this blockchain to read Starknet: + +```typescript +const readChainId = await myWalletAccount.getChainId(); +``` + +## Use as an Account + +Once a new `WalletAccount` is created, you can use all the power of Starknet.js, exactly as a with a normal `Account` instance, for example `myWalletAccount.execute(call)` or `myWalletAccount.signMessage(typedMessage)`: + +```typescript +const claimCall = airdropContract.populate('claim_airdrop', { + amount: amount, + proof: proof, +}); +const resp = await myWalletAccount.execute(claimCall); +``` + +![](./pictures/executeTx.png) + +## Use in a Contract instance + +You can connect a `WalletAccount` with a [`Contract`](../API/classes/Contract) instance. All reading actions are performed by the provider of the `WalletAccount`, and all writing actions (that need a signature) are performed by the browser wallet. + +```typescript +const lendContract = new Contract(contract.abi, contractAddress, myWalletAccount); +const qty = await lendContract.get_available_asset(addr); // use of the WalletAccount provider +const resp = await lendContract.process_lend_asset(addr); // use of the browser wallet +``` + +## Use as a Provider + +Your `WalletAccount` instance can be used as a provider: + +```typescript +const bl = await myWalletAccount.getBlockNumber(); +// bl = 2374543 +``` + +You can use all the methods of the `Provider` class. Under the hood, the `WalletAccount` will use the RPC node that you indicated at its instantiation. + +## Subscription to events + +You can subscribe to 2 events: + +- `accountsChanged`: Triggered each time you change the current account in the wallet. +- `networkChanged`: Triggered each time you change the current network in the wallet. + +At each change of the network, both account and network events are emitted. +At each change of the account, only the account event is emitted. + +### Subscribe + +#### accountsChanged + +```typescript +const handleAccount: AccountChangeEventHandler = (accounts: string[] | undefined) => { + if (accounts?.length) { + const textAddr = accounts[0]; // hex string + setChangedAccount(textAddr); // from a React useState + } +}; +selectedWalletSWO.on('accountsChanged', handleAccount); +``` + +#### networkChanged + +```typescript +const handleNetwork: NetworkChangeEventHandler = (chainId?: string, accounts?: string[]) => { + if (!!chainId) { + setChangedNetwork(chainId); + } // from a React useState +}; +selectedWalletSWO.on('networkChanged', handleNetwork); +``` + +### Unsubscribe + +Similar to subscription, by using the `.off` method. + +```typescript +selectedWalletSWO.off('accountsChanged', handleAccount); +selectedWalletSWO.off('networkChanged', handleNetwork); +``` + +:::info +You can subscribe both with the SWO or with a `WalletAccount` instance. +The above examples are using the SWO, because it is the simpler way to process. +::: + +## Direct access to the wallet API entry points + +The `WalletAccount` class is able to interact with all the entrypoints of the Starknet Wallet API, including some functionalities that do not exists in the `Account` class. + +A full description of this API can be found [**here**](https://github.com/starknet-io/get-starknet/blob/master/packages/core/documentation/walletAPIdocumentation.md). + +Some examples: + +### Request to change the wallet network + +Using your `WalletAccount`, you can ask the wallet to change its current network: + +```typescript +useEffect( + () => { + if (!isValidNetwork()) { + const tryChangeNetwork = async () => { + await myWalletAccount.switchStarknetChain(constants.StarknetChainId.SN_SEPOLIA); + }; + tryChangeNetwork().catch(console.error); + } + }, + [chainId] // from a networkChanged event +); +``` + +![](./pictures/switchNetwork.png) + +### Request to display a token in the wallet + +Using your `WalletAccount`, you can ask the wallet to display a new token: + +```typescript +useEffect( + () => { + const fetchAddToken = async () => { + const resp = await myWalletAccount.watchAsset({ + type: 'ERC20', + options: { + address: erc20Address, + }, + }); + }; + if (isAirdropSuccess) { + fetchAddToken().catch(console.error); + } + }, + [isAirdropSuccess] // from a React useState +); +``` + +![](./pictures/addToken.png) + +## Changing the network or account + +When you change the network or the account address a `WalletAccount` instance is automatically updated, however, this can lead to unexpected behavior if one is not careful (reads and writes targeting different networks, problems with Cairo versions of the accounts, ...). + +:::warning RECOMMENDATION +It is strongly recommended to create a new `WalletAccount` instance each time the network or the account address is changed. +::: diff --git a/www/versioned_docs/version-7.5.1/guides/websocket_channel.md b/www/versioned_docs/version-7.5.1/guides/websocket_channel.md new file mode 100644 index 000000000..fd85b2abc --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/websocket_channel.md @@ -0,0 +1,140 @@ +--- +sidebar_position: 3 +--- + +# WebSocket Channel + +The `WebSocketChannel` provides a robust, real-time connection to a Starknet RPC Node, enabling you to subscribe to events and receive updates as they happen. It's designed for production use with features like automatic reconnection, request queueing, and a modern subscription management API. + +Ensure that you are using a node that supports the required RPC spec (e.g., v0.8.0). + +## Key Features + +- **Modern API**: Uses a `Subscription` object to manage event streams. +- **Automatic Reconnection**: Automatically detects connection drops and reconnects with an exponential backoff strategy. +- **Request Queueing**: Queues any requests made while the connection is down and executes them upon reconnection. +- **Event Buffering**: Buffers events for a subscription if no handler is attached, preventing event loss. +- **Custom Errors**: Throws specific, catchable errors like `TimeoutError` for more reliable error handling. + +## Importing + +To get started, import the necessary classes and types from the `starknet` library. + +```typescript +import { + WebSocketChannel, + WebSocketOptions, + Subscription, + TimeoutError, + WebSocketNotConnectedError, +} from 'starknet'; +``` + +## Creating a WebSocket Channel + +Instantiate `WebSocketChannel` with your node's WebSocket URL. + +```typescript +const channel = new WebSocketChannel({ + nodeUrl: 'wss://your-starknet-node/rpc/v0_8', +}); + +// It's good practice to wait for the initial connection. +await channel.waitForConnection(); +``` + +If you are in an environment without a native `WebSocket` object (like Node.js), you can provide a custom implementation (e.g., from the `ws` library). + +```typescript +import WebSocket from 'ws'; + +const channel = new WebSocketChannel({ + nodeUrl: '...', + websocket: WebSocket, // Provide the implementation class +}); + +await channel.waitForConnection(); +``` + +### Advanced Configuration + +You can customize the channel's behavior with `WebSocketOptions`. + +```typescript +const options: WebSocketOptions = { + nodeUrl: '...', + autoReconnect: true, // Default: true + reconnectOptions: { + retries: 5, // Default: 5 + delay: 2000, // Default: 2000ms + }, + requestTimeout: 60000, // Default: 60000ms + maxBufferSize: 1000, // Default: 1000 events per subscription +}; + +const channel = new WebSocketChannel(options); +``` + +## Subscribing to Events + +When you call a subscription method (e.g., `subscribeNewHeads`), it returns a `Promise` that resolves with a `Subscription` object. This object is your handle to that specific event stream. + +You attach a listener with `.on()` and stop listening with `.unsubscribe()`. + +```typescript +// 1. Subscribe to an event stream. +const sub: Subscription = await channel.subscribeNewHeads(); + +// 2. Attach a handler to process incoming data. +sub.on((data) => { + console.log('Received new block header:', data.block_number); +}); + +// 3. When you're done, unsubscribe. +// This is automatically handled if the channel disconnects and restores the subscription. +// You only need to call this when you explicitly want to stop listening. +await sub.unsubscribe(); +``` + +### Event Buffering + +If you `await` a subscription but don't immediately attach an `.on()` handler, the `Subscription` object will buffer incoming events. Once you attach a handler, all buffered events will be delivered in order before any new events are processed. This prevents event loss during asynchronous setup. + +The buffer size is limited by the `maxBufferSize` in the channel options. If the buffer is full, the oldest events are dropped. + +## Automatic Reconnection and Queueing + +The channel is designed to be resilient. If the connection drops, it will automatically try to reconnect. While reconnecting: + +- Any API calls (e.g., `sendReceive`, `subscribeNewHeads`) will be queued. +- Once the connection is restored, the queue will be processed automatically. +- All previously active subscriptions will be **automatically re-subscribed**. The original `Subscription` objects you hold will continue to work without any need for manual intervention. + +## Error Handling + +The channel throws specific errors, allowing for precise error handling. + +```typescript +try { + const result = await channel.sendReceive('starknet_chainId'); +} catch (e) { + if (e instanceof TimeoutError) { + console.error('The request timed out!'); + } else if (e instanceof WebSocketNotConnectedError) { + console.error('The WebSocket is not connected.'); + } else { + console.error('An unknown error occurred:', e); + } +} +``` + +## Available Subscription Methods + +Each of these methods returns a `Promise`. + +- `subscribeNewHeads` +- `subscribeEvents` +- `subscribeTransactionStatus` +- `subscribePendingTransaction` + +For more details, see the complete [API documentation](/docs/next/API/classes/WebSocketChannel). diff --git a/www/versioned_docs/version-7.5.1/guides/what_s_starknet.js.md b/www/versioned_docs/version-7.5.1/guides/what_s_starknet.js.md new file mode 100644 index 000000000..1a214e776 --- /dev/null +++ b/www/versioned_docs/version-7.5.1/guides/what_s_starknet.js.md @@ -0,0 +1,34 @@ +--- +sidebar_position: 2 +--- + +# What is Starknet.js ? + +Starknet.js is a library that helps connect your website or your Decentralized Application (DAPP) to the blockchain-based Starknet network, using JavaScript / TypeScript. + +## Overview + +![](./pictures/starknet-js-chart.png) + +Some important topics that have to be understood: + +- You can connect your DAPP to several networks: + + - [Starknet Mainnet](https://starkscan.co) (Layer 2 of [Ethereum network](https://etherscan.io/) ). + - [Starknet Testnet](https://sepolia.starkscan.co/) (Layer 2 of [Sepolia network](https://sepolia.etherscan.io/) (testnet of Ethereum)). + - [Starknet Devnet](https://github.com/0xSpaceShard/starknet-devnet) (your local Starknet network, for developers). + + and also to some more specific solutions: + + - private customized version of Starknet. + - local Starknet node (connected to mainnet or testnet). + +> Understanding what Starknet is and how it works is necessary. Then, you can learn how to interact with it using Starknet.js. So, at this stage, you should be aware of the content of the [Starknet official doc](https://docs.starknet.io/documentation/) and [the Cairo Book](https://book.cairo-lang.org/). + +- The `RpcChannel` and `RpcProvider` classes and their methods are used for low-level communication with an RPC node. +- Your DAPP will mainly interact with `Account` and `Contract` class instances; they use underlying `RpcProvider` connections to provide high-level methods for interacting with their Starknet namesakes, accounts and contracts. +- `Signer` and `Utils` objects contain many useful functions for interaction with Starknet.js. +- The `Contract` object is mainly used to read the memory of a blockchain contract. +- The `Account` object is the most useful: + - as a wallet, to store your tokens. + - as a way to pay the fees to the network, and to be able to write in its memory. diff --git a/www/versioned_sidebars/version-5.24.3-sidebars.json b/www/versioned_sidebars/version-7.5.1-sidebars.json similarity index 100% rename from www/versioned_sidebars/version-5.24.3-sidebars.json rename to www/versioned_sidebars/version-7.5.1-sidebars.json diff --git a/www/versions.json b/www/versions.json index b6d9c1643..a203475e4 100644 --- a/www/versions.json +++ b/www/versions.json @@ -1 +1 @@ -["6.24.1", "6.23.1", "6.11.0", "5.24.3"] +["7.5.1", "6.24.1", "6.23.1", "6.11.0"]