diff --git a/Cargo.lock b/Cargo.lock index 0696b63a78..ea35d1c4cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5836,6 +5836,7 @@ dependencies = [ "bitvec", "cairo-lang-starknet-classes", "hex", + "itertools 0.10.5", "lazy_static", "pretty_assertions", "serde", @@ -6179,6 +6180,7 @@ dependencies = [ "hex", "indexmap 2.1.0", "itertools 0.10.5", + "lazy_static", "libmdbx", "lru 0.12.1", "metrics", diff --git a/config/default_config.json b/config/default_config.json index 8a4f5a2891..9bbad7a99a 100644 --- a/config/default_config.json +++ b/config/default_config.json @@ -304,6 +304,11 @@ "privacy": "Public", "value": 1000 }, + "sync.chain_id": { + "description": "The chain ID of the Starknet chain.", + "pointer_target": "chain_id", + "privacy": "Public" + }, "sync.recoverable_error_sleep_duration": { "description": "Waiting time in seconds before restarting synchronization after a recoverable error.", "privacy": "Public", @@ -317,6 +322,6 @@ "sync.verify_blocks": { "description": "Whether to verify incoming blocks.", "privacy": "Public", - "value": true + "value": false } } \ No newline at end of file diff --git a/crates/papyrus_common/Cargo.toml b/crates/papyrus_common/Cargo.toml index 644b77bc0d..dc1d06e8ed 100644 --- a/crates/papyrus_common/Cargo.toml +++ b/crates/papyrus_common/Cargo.toml @@ -10,6 +10,7 @@ description = "Common utils and objects for a Starknet node." bitvec.workspace = true cairo-lang-starknet-classes.workspace = true hex.workspace = true +itertools.workspace = true lazy_static.workspace = true serde.workspace = true serde_json.workspace = true diff --git a/crates/papyrus_common/resources/deprecated_class.json b/crates/papyrus_common/resources/deprecated_class.json new file mode 100644 index 0000000000..17ba4ef511 --- /dev/null +++ b/crates/papyrus_common/resources/deprecated_class.json @@ -0,0 +1,28618 @@ +{ + "abi": [ + { + "members": [ + { + "name": "low", + "offset": 0, + "type": "felt" + }, + { + "name": "high", + "offset": 1, + "type": "felt" + } + ], + "name": "Uint256", + "size": 2, + "type": "struct" + }, + { + "members": [ + { + "name": "id", + "offset": 0, + "type": "felt" + }, + { + "name": "debtTier", + "offset": 1, + "type": "felt" + }, + { + "name": "debtToken", + "offset": 2, + "type": "felt" + }, + { + "name": "debtFactor", + "offset": 3, + "type": "Uint256" + }, + { + "name": "priceOracle", + "offset": 5, + "type": "felt" + } + ], + "name": "DebtDataEntity", + "size": 6, + "type": "struct" + }, + { + "members": [ + { + "name": "id", + "offset": 0, + "type": "felt" + }, + { + "name": "asset", + "offset": 1, + "type": "felt" + }, + { + "name": "collateralFactor", + "offset": 2, + "type": "Uint256" + }, + { + "name": "priceOracle", + "offset": 4, + "type": "felt" + } + ], + "name": "CollateralDataEntity", + "size": 5, + "type": "struct" + }, + { + "members": [ + { + "name": "protocolFee", + "offset": 0, + "type": "Uint256" + }, + { + "name": "protocolFeeRecipient", + "offset": 2, + "type": "felt" + }, + { + "name": "liquidatorFeeBeta", + "offset": 3, + "type": "Uint256" + }, + { + "name": "liquidatorFeeMax", + "offset": 5, + "type": "Uint256" + } + ], + "name": "LiquidationSettingsEntity", + "size": 7, + "type": "struct" + }, + { + "data": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "account", + "type": "felt" + }, + { + "name": "sender", + "type": "felt" + } + ], + "keys": [], + "name": "RoleGranted", + "type": "event" + }, + { + "data": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "account", + "type": "felt" + }, + { + "name": "sender", + "type": "felt" + } + ], + "keys": [], + "name": "RoleRevoked", + "type": "event" + }, + { + "data": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "previousAdminRole", + "type": "felt" + }, + { + "name": "newAdminRole", + "type": "felt" + } + ], + "keys": [], + "name": "RoleAdminChanged", + "type": "event" + }, + { + "data": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "newCollateralFactor", + "type": "Uint256" + }, + { + "name": "endTime", + "type": "felt" + } + ], + "keys": [], + "name": "CollateralFactorParamsChanged", + "type": "event" + }, + { + "data": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "newDebtFactor", + "type": "Uint256" + }, + { + "name": "endTime", + "type": "felt" + } + ], + "keys": [], + "name": "DebtFactorParamsChanged", + "type": "event" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + } + ], + "name": "getDebtData", + "outputs": [ + { + "name": "debtData", + "type": "DebtDataEntity" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + } + ], + "name": "getCollateralData", + "outputs": [ + { + "name": "collateralData", + "type": "CollateralDataEntity" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + } + ], + "name": "getLiquidationSettings", + "outputs": [ + { + "name": "settings", + "type": "LiquidationSettingsEntity" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTargetHealthFactor", + "outputs": [ + { + "name": "targetHealthFactor", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "user", + "type": "felt" + } + ], + "name": "getUserAccountData", + "outputs": [ + { + "name": "adjTotalCollateral", + "type": "Uint256" + }, + { + "name": "adjTotalDebt", + "type": "Uint256" + }, + { + "name": "isValidDebt", + "type": "felt" + }, + { + "name": "healthFactor", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "user", + "type": "felt" + } + ], + "name": "isLiquidatable", + "outputs": [ + { + "name": "isLiquidatable", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + } + ], + "name": "isAllowedForLending", + "outputs": [ + { + "name": "isAllowed", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "user", + "type": "felt" + } + ], + "name": "hasRole", + "outputs": [ + { + "name": "hasRole", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "owner", + "type": "felt" + }, + { + "name": "targetHealthFactor", + "type": "Uint256" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [], + "name": "whenNotPaused", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "user", + "type": "felt" + } + ], + "name": "assertValidAccountState", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "accounts_len", + "type": "felt" + }, + { + "name": "accounts", + "type": "felt*" + }, + { + "name": "data_len", + "type": "felt" + }, + { + "name": "data", + "type": "felt*" + } + ], + "name": "deferHealthChecks", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "user", + "type": "felt" + }, + { + "name": "debtToCover", + "type": "Uint256" + }, + { + "name": "nostraCollateralToken", + "type": "felt" + }, + { + "name": "repay", + "type": "felt" + } + ], + "name": "liquidationCall", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "debtTier", + "type": "felt" + }, + { + "name": "priceOracle", + "type": "felt" + }, + { + "name": "debtFactor", + "type": "Uint256" + } + ], + "name": "initDebt", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "collateralFactor", + "type": "Uint256" + }, + { + "name": "priceOracle", + "type": "felt" + }, + { + "name": "liquidationProtocolFee", + "type": "Uint256" + }, + { + "name": "liquidationProtocolFeeRecipient", + "type": "felt" + }, + { + "name": "liquidationLiquidatorFeeBeta", + "type": "Uint256" + }, + { + "name": "liquidationLiquidatorFeeMax", + "type": "Uint256" + } + ], + "name": "initCollateral", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "collateralTokens_len", + "type": "felt" + }, + { + "name": "collateralTokens", + "type": "felt*" + } + ], + "name": "setCollateralTokens", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "collateralToken", + "type": "felt" + } + ], + "name": "addCollateralToken", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "tier", + "type": "felt" + } + ], + "name": "setDebtTier", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "whitelist_len", + "type": "felt" + }, + { + "name": "whitelist", + "type": "felt*" + } + ], + "name": "setCollateralWhitelist", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "isPaused", + "type": "felt" + } + ], + "name": "setPause", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "priceOracleAddress", + "type": "felt" + } + ], + "name": "setPriceOracle", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "priceOracleAddress", + "type": "felt" + } + ], + "name": "setCollateralPriceOracle", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "targetHealthFactor", + "type": "Uint256" + } + ], + "name": "setTargetHealthFactor", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "liquidationProtocolFee", + "type": "Uint256" + }, + { + "name": "liquidationProtocolFeeRecipient", + "type": "felt" + }, + { + "name": "liquidationLiquidatorFeeBeta", + "type": "Uint256" + }, + { + "name": "liquidationLiquidatorFeeMax", + "type": "Uint256" + } + ], + "name": "setLiquidationSettings", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "asset", + "type": "felt" + }, + { + "name": "newValue", + "type": "Uint256" + }, + { + "name": "endTime", + "type": "felt" + } + ], + "name": "setCollateralFactor", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "debtToken", + "type": "felt" + }, + { + "name": "newValue", + "type": "Uint256" + }, + { + "name": "endTime", + "type": "felt" + } + ], + "name": "setDebtFactor", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "user", + "type": "felt" + } + ], + "name": "grantRole", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "user", + "type": "felt" + } + ], + "name": "revokeRole", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "role", + "type": "felt" + }, + { + "name": "user", + "type": "felt" + } + ], + "name": "renounceRole", + "outputs": [], + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [ + { + "offset": "0x16c2", + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" + } + ], + "EXTERNAL": [ + { + "offset": "0x1af2", + "selector": "0x3c4022816cd5119ac7938fd7a982062e4cacd4777b4eda6e6a8f64d9e6833" + }, + { + "offset": "0x1583", + "selector": "0xa481d24ec6ebdb2851ba637cdae1adf8e7ab100a095d739bfc938675b6beb" + }, + { + "offset": "0x1993", + "selector": "0x9baf37dc9a782fb42e5e56d0064ac81940e94fb15293dd7a45503d4938e496" + }, + { + "offset": "0x1ad6", + "selector": "0xa7ef1739dec1e216a0ba2987650983a3104c707ad0831a30184a3b1382dd7d" + }, + { + "offset": "0x1732", + "selector": "0xccb8400d05c881fa4e6719553179d1c33166c814987f42ede0083fccec5f3e" + }, + { + "offset": "0x161c", + "selector": "0xf37dec97d29dde5bcfe06f1f77988844c43ba74657c90bc742fc8901993c61" + }, + { + "offset": "0x1673", + "selector": "0xf4b6595bc42314acc6d794f508044c4147bf8a5e3d2a0231705616d9791049" + }, + { + "offset": "0x18e0", + "selector": "0x10ba1a698fb571a41bd71521d517ccbf3cb213c742e9bd5236cf469e7ef3a41" + }, + { + "offset": "0x1823", + "selector": "0x1104c9267cb0d5384238a9183a0602e47cec91503ef180df122baa2273687aa" + }, + { + "offset": "0x15d3", + "selector": "0x15bcb687beceb91ad0a1a06abfc76a8f49d5ac5e0cb311341b754378e2d3a4b" + }, + { + "offset": "0x1a34", + "selector": "0x174ebcca754f27e260186bcf10bc20dd817a7bc040c4dfdbe26d5af84dd6857" + }, + { + "offset": "0x18b7", + "selector": "0x17beb0d01749d7b35e107b061cbdb454f5443cc339c53c02ad8220ce14fa4b7" + }, + { + "offset": "0x1973", + "selector": "0x18bf7ce4dbd93c45f1ae8ff83c6dbf952426468a7a5f94621a173574ea66394" + }, + { + "offset": "0x15f6", + "selector": "0x19d5f878aa50d0ab7c1a5cae43959772b93b61875efbeada8ffcd8e0ab4c807" + }, + { + "offset": "0x16e2", + "selector": "0x1b20c98176dbf60c9f92354aebb9359ec4aa99f5ed95221126e89e3364bce1a" + }, + { + "offset": "0x1a80", + "selector": "0x225263460f846670f93de8754b5cbcf0c3d3046038dd1f60ddf3d7a759882b5" + }, + { + "offset": "0x188d", + "selector": "0x27f2904adbf71955591dd6494e211529fd37391796bdc84d9b30fde75690a9e" + }, + { + "offset": "0x15aa", + "selector": "0x2b5fd0a1ac0e9c480e74f86af639351d95cd258f3fd675ce41b4d9ec28c24bd" + }, + { + "offset": "0x19e4", + "selector": "0x324177057e7371c983020ae9787de97325590956263bc66bfa01e4f9678e02b" + }, + { + "offset": "0x164f", + "selector": "0x336031943b17f0902a26c9e6487a20bcb695837b747ba1a0ea77d9e9c3df245" + }, + { + "offset": "0x1697", + "selector": "0x35ed3407ba17dc741dd3af821fa1548619ebcdc87c95bcea9e3bc510951fae8" + }, + { + "offset": "0x16fe", + "selector": "0x3623cf27b80a9ae523e5232e550fcf2f7886af44a354c531d961efada460be5" + }, + { + "offset": "0x1921", + "selector": "0x368b8451476ff7dbc34789aff70500ce7cb67ed9cff6cf24b7da6de23d79b1c" + }, + { + "offset": "0x1aba", + "selector": "0x37322ff1aabefe50aec25a14eb84b168b7be4f2d66fbbdb5dd8135e8234c37a" + }, + { + "offset": "0x1900", + "selector": "0x3b235759d45763af01754cab78b67aed08ede5cedaff6d96a501899964d0efa" + }, + { + "offset": "0x19b5", + "selector": "0x3b497287df1f463c12fb187574abec7fd1d4bd62f9b600f5e500efc5779d6a6" + }, + { + "offset": "0x1954", + "selector": "0x3be9f8c8fb306970ea3bbbd7e08477a9138cf5e3fe9731b7fc4f46465198035" + }, + { + "offset": "0x1854", + "selector": "0x3d1db722a4542542e11c167333ebb064857d6ac012d5e752252ccfe332312c8" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 35, + "group": 34 + } + }, + "end_pc": 606, + "value": "SafeUint256: addition overflow", + "name": "error_message", + "start_pc": 604, + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 60, + "group": 35 + } + }, + "end_pc": 629, + "value": "SafeUint256: subtraction overflow", + "name": "error_message", + "start_pc": 627, + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 50, + "group": 36 + } + }, + "end_pc": 656, + "value": "SafeUint256: subtraction overflow or the difference equals zero", + "name": "error_message", + "start_pc": 654, + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_lt" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 177, + "group": 39 + } + }, + "end_pc": 719, + "value": "SafeUint256: multiplication overflow", + "name": "error_message", + "start_pc": 715, + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.mul" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 41 + } + }, + "end_pc": 744, + "value": "SafeUint256: divisor cannot be zero", + "name": "error_message", + "start_pc": 742, + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.div_rem" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 3, + "group": 73 + } + }, + "end_pc": 1191, + "value": "CollateralData: asset already exists", + "name": "error_message", + "start_pc": 1183, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.CollateralData", + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData", + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 82 + } + }, + "end_pc": 1295, + "value": "CollateralData: asset does not exist", + "name": "error_message", + "start_pc": 1287, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.CollateralData", + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData", + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 2, + "group": 107 + } + }, + "end_pc": 1743, + "value": "Math.wadDivHalfRound: Division by zero", + "name": "error_message", + "start_pc": 1732, + "accessible_scopes": [ + "contracts.shared.Math", + "contracts.shared.Math.Math", + "contracts.shared.Math.Math.wadDivHalfRound" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 1, + "group": 115 + } + }, + "end_pc": 1859, + "value": "Utils.isValidBool: bool value is not correct", + "name": "error_message", + "start_pc": 1855, + "accessible_scopes": [ + "contracts.shared.Utils", + "contracts.shared.Utils.Utils", + "contracts.shared.Utils.Utils.isValidBool" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 144 + } + }, + "end_pc": 2133, + "value": "GlobalConfig: targetHealthFactor is not a valid Uint256", + "name": "error_message", + "start_pc": 2128, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.GlobalConfig", + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig", + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor", + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 6, + "group": 144 + } + }, + "end_pc": 2143, + "value": "GlobalConfig: targetHealthFactor must be greater than HEALTH_FACTOR_LIQUIDATION_THRESHOLD", + "name": "error_message", + "start_pc": 2133, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.GlobalConfig", + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig", + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor", + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 184 + } + }, + "end_pc": 2710, + "value": "DebtData: debt token already exists", + "name": "error_message", + "start_pc": 2702, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 195 + } + }, + "end_pc": 2826, + "value": "DebtData: debt token does not exist", + "name": "error_message", + "start_pc": 2818, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 83, + "group": 196 + } + }, + "end_pc": 2846, + "value": "DebtData: Invalid debt tier", + "name": "error_message", + "start_pc": 2841, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 152, + "group": 196 + } + }, + "end_pc": 2859, + "value": "DebtData: Cannot set debt tier to shared if it has active collateral whitelist.", + "name": "error_message", + "start_pc": 2846, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 138, + "group": 201 + } + }, + "end_pc": 2947, + "value": "DebtData: Setting of whitelist only allowed for debt tokens with isolated debt tier.", + "name": "error_message", + "start_pc": 2945, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist", + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 3, + "group": 230 + } + }, + "end_pc": 3455, + "value": "LiquidationSettings: liquidation settings already exist", + "name": "error_message", + "start_pc": 3447, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 242 + } + }, + "end_pc": 3545, + "value": "LiquidationSettings: liquidation settings for given asset do not exist", + "name": "error_message", + "start_pc": 3537, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 79, + "group": 243 + } + }, + "end_pc": 3564, + "value": "LiquidationSettings: protocol fee is not a valid Uint256", + "name": "error_message", + "start_pc": 3560, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 84, + "group": 243 + } + }, + "end_pc": 3574, + "value": "LiquidationSettings: protocol fee is too big", + "name": "error_message", + "start_pc": 3564, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 79, + "group": 247 + } + }, + "end_pc": 3644, + "value": "LiquidationSettings: liquidator fee beta is not a valid Uint256", + "name": "error_message", + "start_pc": 3640, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 79, + "group": 249 + } + }, + "end_pc": 3683, + "value": "LiquidationSettings: liquidator fee max is not a valid Uint256", + "name": "error_message", + "start_pc": 3679, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 84, + "group": 249 + } + }, + "end_pc": 3693, + "value": "LiquidationSettings: liquidator max fee is too big", + "name": "error_message", + "start_pc": 3683, + "accessible_scopes": [ + "contracts.core.cdpmanager.dataaccess.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax", + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 50, + "group": 328 + } + }, + "end_pc": 4879, + "value": "AccountHealth: account is unhealthy", + "name": "error_message", + "start_pc": 4877, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.AccountHealth", + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth", + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 50, + "group": 328 + } + }, + "end_pc": 4881, + "value": "AccountHealth: Invalid Debt", + "name": "error_message", + "start_pc": 4879, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.AccountHealth", + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth", + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 61, + "group": 329 + } + }, + "end_pc": 4899, + "value": "AccountHealth: account already has a pending deferred health check", + "name": "error_message", + "start_pc": 4897, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.AccountHealth", + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth", + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 339 + } + }, + "end_pc": 5018, + "value": "Health factor is not below liquidation threshold", + "name": "error_message", + "start_pc": 5001, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 40, + "group": 340 + } + }, + "end_pc": 5026, + "value": "Liquidated account has pending deferred health checks", + "name": "error_message", + "start_pc": 5018, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 101, + "group": 340 + } + }, + "end_pc": 5037, + "value": "Collateral cannot be liquidated", + "name": "error_message", + "start_pc": 5026, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 161, + "group": 340 + } + }, + "end_pc": 5048, + "value": "Currency not borrowed by the user", + "name": "error_message", + "start_pc": 5037, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 341 + } + }, + "end_pc": 5059, + "value": "CDPManager: risk factor is not a valid Uint256", + "name": "error_message", + "start_pc": 5054, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 6, + "group": 341 + } + }, + "end_pc": 5061, + "value": "CDPManager: risk factor is currently updating", + "name": "error_message", + "start_pc": 5059, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 6, + "group": 341 + } + }, + "end_pc": 5071, + "value": "CDPManager: risk factor must be lower or equal to 1", + "name": "error_message", + "start_pc": 5061, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 61, + "group": 341 + } + }, + "end_pc": 5088, + "value": "CDPManager: decrease duration is less than the minimum allowed", + "name": "error_message", + "start_pc": 5080, + "accessible_scopes": [ + "contracts.core.cdpmanager.lib.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations", + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 345 + } + }, + "end_pc": 5144, + "value": "ERC165: invalid interface id", + "name": "error_message", + "start_pc": 5139, + "accessible_scopes": [ + "openzeppelin.introspection.erc165.library", + "openzeppelin.introspection.erc165.library.ERC165", + "openzeppelin.introspection.erc165.library.ERC165.register_interface" + ] + }, + { + "flow_tracking_data": { + "reference_ids": { + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.role": 35 + }, + "ap_tracking": { + "offset": 0, + "group": 355 + } + }, + "end_pc": 5301, + "value": "AccessControl: caller is missing role {role}", + "name": "error_message", + "start_pc": 5299, + "accessible_scopes": [ + "openzeppelin.access.accesscontrol.library", + "openzeppelin.access.accesscontrol.library.AccessControl", + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 6, + "group": 364 + } + }, + "end_pc": 5350, + "value": "AccessControl: can only renounce roles for self", + "name": "error_message", + "start_pc": 5349, + "accessible_scopes": [ + "openzeppelin.access.accesscontrol.library", + "openzeppelin.access.accesscontrol.library.AccessControl", + "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 28, + "group": 409 + } + }, + "end_pc": 5854, + "value": "CDPManager: CDPManager is paused", + "name": "error_message", + "start_pc": 5852, + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.whenNotPaused" + ] + }, + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 422 + } + }, + "end_pc": 5995, + "value": "CDPManager: debtToCover is not a valid Uint256", + "name": "error_message", + "start_pc": 5990, + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.liquidationCall" + ] + } + ], + "reference_manager": { + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 9, + "ap_tracking_data": { + "offset": 0, + "group": 2 + } + }, + { + "value": "[cast(ap, felt*)]", + "pc": 16, + "ap_tracking_data": { + "offset": 3, + "group": 2 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 30, + "ap_tracking_data": { + "offset": 0, + "group": 5 + } + }, + { + "value": "[cast(fp + (-4), felt*)]", + "pc": 35, + "ap_tracking_data": { + "offset": 0, + "group": 6 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 35, + "ap_tracking_data": { + "offset": 0, + "group": 6 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 41, + "ap_tracking_data": { + "offset": 0, + "group": 7 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 50, + "ap_tracking_data": { + "offset": 0, + "group": 9 + } + }, + { + "value": "[cast([fp + (-4)], felt*)]", + "pc": 50, + "ap_tracking_data": { + "offset": 0, + "group": 9 + } + }, + { + "value": "[cast([fp + (-4)] + 1, felt*)]", + "pc": 50, + "ap_tracking_data": { + "offset": 0, + "group": 9 + } + }, + { + "value": "[cast(fp + (-4), felt*)]", + "pc": 63, + "ap_tracking_data": { + "offset": 0, + "group": 10 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 63, + "ap_tracking_data": { + "offset": 0, + "group": 10 + } + }, + { + "value": "[cast(fp + (-5), felt*)]", + "pc": 63, + "ap_tracking_data": { + "offset": 0, + "group": 10 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 108, + "ap_tracking_data": { + "offset": 0, + "group": 11 + } + }, + { + "value": "[cast(ap + (-1), felt*)]", + "pc": 110, + "ap_tracking_data": { + "offset": 1, + "group": 11 + } + }, + { + "value": "[cast(ap + (-1), felt*)]", + "pc": 128, + "ap_tracking_data": { + "offset": 2, + "group": 11 + } + }, + { + "value": "[cast(fp + (-7), felt**)]", + "pc": 148, + "ap_tracking_data": { + "offset": 0, + "group": 12 + } + }, + { + "value": "[cast(fp + (-3), felt**)]", + "pc": 160, + "ap_tracking_data": { + "offset": 0, + "group": 13 + } + }, + { + "value": "[cast(fp + (-3), felt**)]", + "pc": 167, + "ap_tracking_data": { + "offset": 0, + "group": 14 + } + }, + { + "value": "[cast(fp + (-4), felt**)]", + "pc": 174, + "ap_tracking_data": { + "offset": 0, + "group": 15 + } + }, + { + "value": "[cast(fp + (-5), felt**)]", + "pc": 182, + "ap_tracking_data": { + "offset": 0, + "group": 16 + } + }, + { + "value": "[cast(fp + (-7), felt**)]", + "pc": 190, + "ap_tracking_data": { + "offset": 0, + "group": 17 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 208, + "ap_tracking_data": { + "offset": 0, + "group": 19 + } + }, + { + "value": "cast(ap + (-5), starkware.cairo.common.pow.pow.LoopLocals*)", + "pc": 275, + "ap_tracking_data": { + "offset": 3, + "group": 22 + } + }, + { + "value": "cast(ap, starkware.cairo.common.pow.pow.LoopLocals*)", + "pc": 275, + "ap_tracking_data": { + "offset": 3, + "group": 22 + } + }, + { + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]", + "pc": 313, + "ap_tracking_data": { + "offset": 0, + "group": 24 + } + }, + { + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]", + "pc": 313, + "ap_tracking_data": { + "offset": 0, + "group": 24 + } + }, + { + "value": "[cast(fp + 2, felt*)]", + "pc": 315, + "ap_tracking_data": { + "offset": 4, + "group": 24 + } + }, + { + "value": "[cast(fp + 3, felt*)]", + "pc": 315, + "ap_tracking_data": { + "offset": 4, + "group": 24 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 335, + "ap_tracking_data": { + "offset": 0, + "group": 25 + } + }, + { + "value": "[cast(fp, felt*)]", + "pc": 337, + "ap_tracking_data": { + "offset": 2, + "group": 25 + } + }, + { + "value": "[cast(fp + 1, felt*)]", + "pc": 337, + "ap_tracking_data": { + "offset": 2, + "group": 25 + } + }, + { + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]", + "pc": 468, + "ap_tracking_data": { + "offset": 0, + "group": 29 + } + }, + { + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]", + "pc": 468, + "ap_tracking_data": { + "offset": 0, + "group": 29 + } + }, + { + "value": "[cast(fp, starkware.cairo.common.uint256.Uint256*)]", + "pc": 483, + "ap_tracking_data": { + "offset": 5, + "group": 29 + } + }, + { + "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]", + "pc": 483, + "ap_tracking_data": { + "offset": 5, + "group": 29 + } + }, + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 5287, + "ap_tracking_data": { + "offset": 0, + "group": 354 + } + } + ] + }, + "main_scope": "__main__", + "identifiers": { + "__main__.AccessControl": { + "destination": "openzeppelin.access.accesscontrol.library.AccessControl", + "type": "alias" + }, + "__main__.AccountHealth": { + "destination": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth", + "type": "alias" + }, + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "__main__.Collateral": { + "destination": "contracts.core.cdpmanager.lib.Collateral.Collateral", + "type": "alias" + }, + "__main__.CollateralData": { + "destination": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData", + "type": "alias" + }, + "__main__.CollateralFactorParamsChanged": { + "type": "namespace" + }, + "__main__.CollateralFactorParamsChanged.Args": { + "size": 0, + "full_name": "__main__.CollateralFactorParamsChanged.Args", + "members": {}, + "type": "struct" + }, + "__main__.CollateralFactorParamsChanged.ImplicitArgs": { + "size": 0, + "full_name": "__main__.CollateralFactorParamsChanged.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__main__.CollateralFactorParamsChanged.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.CollateralFactorParamsChanged.SELECTOR": { + "value": 433813481844356376269141097700915474738774085806751260801343917211574496937, + "type": "const" + }, + "__main__.CollateralFactorParamsChanged.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.CollateralFactorParamsChanged.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.CollateralFactorParamsChanged.emit": { + "pc": 5432, + "decorators": [], + "type": "function" + }, + "__main__.CollateralFactorParamsChanged.emit.Args": { + "size": 4, + "full_name": "__main__.CollateralFactorParamsChanged.emit.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "newCollateralFactor": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.CollateralFactorParamsChanged.emit.ImplicitArgs": { + "size": 2, + "full_name": "__main__.CollateralFactorParamsChanged.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.CollateralFactorParamsChanged.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.CollateralFactorParamsChanged.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "__main__.CollateralFactorParamsChanged.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "__main__.CollateralFactorParamsChanged.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__main__.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "__main__.DEFAULT_ADMIN_ROLE": { + "destination": "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE", + "type": "alias" + }, + "__main__.Debt": { + "destination": "contracts.core.cdpmanager.lib.Debt.Debt", + "type": "alias" + }, + "__main__.DebtData": { + "destination": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "type": "alias" + }, + "__main__.DebtFactorParamsChanged": { + "type": "namespace" + }, + "__main__.DebtFactorParamsChanged.Args": { + "size": 0, + "full_name": "__main__.DebtFactorParamsChanged.Args", + "members": {}, + "type": "struct" + }, + "__main__.DebtFactorParamsChanged.ImplicitArgs": { + "size": 0, + "full_name": "__main__.DebtFactorParamsChanged.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__main__.DebtFactorParamsChanged.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.DebtFactorParamsChanged.SELECTOR": { + "value": 1780083137061291523288339099564511076751109148329930540808233642538739418264, + "type": "const" + }, + "__main__.DebtFactorParamsChanged.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.DebtFactorParamsChanged.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.DebtFactorParamsChanged.emit": { + "pc": 5459, + "decorators": [], + "type": "function" + }, + "__main__.DebtFactorParamsChanged.emit.Args": { + "size": 4, + "full_name": "__main__.DebtFactorParamsChanged.emit.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "newDebtFactor": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.DebtFactorParamsChanged.emit.ImplicitArgs": { + "size": 2, + "full_name": "__main__.DebtFactorParamsChanged.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.DebtFactorParamsChanged.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.DebtFactorParamsChanged.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "__main__.DebtFactorParamsChanged.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "__main__.DebtFactorParamsChanged.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__main__.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "__main__.GlobalConfig": { + "destination": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig", + "type": "alias" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.IAssetToken": { + "destination": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken", + "type": "alias" + }, + "__main__.IDebtToken": { + "destination": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken", + "type": "alias" + }, + "__main__.IDeferredHealthChecksReceiver": { + "destination": "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver", + "type": "alias" + }, + "__main__.INITIALIZER_ROLE": { + "value": 374753435702797344255775392804902361399716278935645037435882186150555284391, + "type": "const" + }, + "__main__.INostraTokenBase": { + "destination": "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase", + "type": "alias" + }, + "__main__.IPriceOracle": { + "destination": "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle", + "type": "alias" + }, + "__main__.LiquidationSettings": { + "destination": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "type": "alias" + }, + "__main__.Liquidations": { + "destination": "contracts.core.cdpmanager.lib.Liquidations.Liquidations", + "type": "alias" + }, + "__main__.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "__main__.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "__main__.Utils": { + "destination": "contracts.shared.Utils.Utils", + "type": "alias" + }, + "__main__.Validations": { + "destination": "contracts.core.cdpmanager.lib.Validations.Validations", + "type": "alias" + }, + "__main__._uncheckedTransferFromIfNonZeroAmount": { + "pc": 6806, + "decorators": [], + "type": "function" + }, + "__main__._uncheckedTransferFromIfNonZeroAmount.Args": { + "size": 5, + "full_name": "__main__._uncheckedTransferFromIfNonZeroAmount.Args", + "members": { + "nostraAssetToken": { + "offset": 0, + "cairo_type": "felt" + }, + "from_": { + "offset": 1, + "cairo_type": "felt" + }, + "to": { + "offset": 2, + "cairo_type": "felt" + }, + "amount": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "__main__._uncheckedTransferFromIfNonZeroAmount.ImplicitArgs": { + "size": 3, + "full_name": "__main__._uncheckedTransferFromIfNonZeroAmount.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__._uncheckedTransferFromIfNonZeroAmount.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__._uncheckedTransferFromIfNonZeroAmount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.addCollateralToken": { + "pc": 6356, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.addCollateralToken.Args": { + "size": 2, + "full_name": "__main__.addCollateralToken.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralToken": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.addCollateralToken.ImplicitArgs": { + "size": 3, + "full_name": "__main__.addCollateralToken.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.addCollateralToken.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.addCollateralToken.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.assertValidAccountState": { + "pc": 5874, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.assertValidAccountState.Args": { + "size": 1, + "full_name": "__main__.assertValidAccountState.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.assertValidAccountState.ImplicitArgs": { + "size": 3, + "full_name": "__main__.assertValidAccountState.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.assertValidAccountState.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.assertValidAccountState.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "__main__.constructor": { + "pc": 5803, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__main__.constructor.Args": { + "size": 3, + "full_name": "__main__.constructor.Args", + "members": { + "owner": { + "offset": 0, + "cairo_type": "felt" + }, + "targetHealthFactor": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.constructor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.deferHealthChecks": { + "pc": 5905, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.deferHealthChecks.Args": { + "size": 4, + "full_name": "__main__.deferHealthChecks.Args", + "members": { + "accounts_len": { + "offset": 0, + "cairo_type": "felt" + }, + "accounts": { + "offset": 1, + "cairo_type": "felt*" + }, + "data_len": { + "offset": 2, + "cairo_type": "felt" + }, + "data": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "__main__.deferHealthChecks.ImplicitArgs": { + "size": 4, + "full_name": "__main__.deferHealthChecks.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "bitwise_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*" + } + }, + "type": "struct" + }, + "__main__.deferHealthChecks.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.deferHealthChecks.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "__main__.getCollateralData": { + "pc": 5526, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.getCollateralData.Args": { + "size": 1, + "full_name": "__main__.getCollateralData.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getCollateralData.ImplicitArgs": { + "size": 3, + "full_name": "__main__.getCollateralData.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getCollateralData.Return": { + "cairo_type": "(collateralData: contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.CollateralDataEntity)", + "type": "type_definition" + }, + "__main__.getCollateralData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.getDebtData": { + "pc": 5486, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.getDebtData.Args": { + "size": 1, + "full_name": "__main__.getDebtData.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getDebtData.ImplicitArgs": { + "size": 3, + "full_name": "__main__.getDebtData.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getDebtData.Return": { + "cairo_type": "(debtData: contracts.core.cdpmanager.dataaccess.DebtData.DebtData.DebtDataEntity)", + "type": "type_definition" + }, + "__main__.getDebtData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.getLiquidationSettings": { + "pc": 5565, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.getLiquidationSettings.Args": { + "size": 1, + "full_name": "__main__.getLiquidationSettings.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getLiquidationSettings.ImplicitArgs": { + "size": 3, + "full_name": "__main__.getLiquidationSettings.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getLiquidationSettings.Return": { + "cairo_type": "(settings: contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LiquidationSettingsEntity)", + "type": "type_definition" + }, + "__main__.getLiquidationSettings.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.getTargetHealthFactor": { + "pc": 5606, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.getTargetHealthFactor.Args": { + "size": 0, + "full_name": "__main__.getTargetHealthFactor.Args", + "members": {}, + "type": "struct" + }, + "__main__.getTargetHealthFactor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.getTargetHealthFactor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getTargetHealthFactor.Return": { + "cairo_type": "(targetHealthFactor: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "__main__.getTargetHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.getUserAccountData": { + "pc": 5638, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.getUserAccountData.Args": { + "size": 1, + "full_name": "__main__.getUserAccountData.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getUserAccountData.ImplicitArgs": { + "size": 3, + "full_name": "__main__.getUserAccountData.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.getUserAccountData.Return": { + "cairo_type": "(adjTotalCollateral: starkware.cairo.common.uint256.Uint256, adjTotalDebt: starkware.cairo.common.uint256.Uint256, isValidDebt: felt, healthFactor: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "__main__.getUserAccountData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "__main__.grantRole": { + "pc": 6834, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.grantRole.Args": { + "size": 2, + "full_name": "__main__.grantRole.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.grantRole.ImplicitArgs": { + "size": 3, + "full_name": "__main__.grantRole.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.grantRole.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.grantRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.hasRole": { + "pc": 5766, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.hasRole.Args": { + "size": 2, + "full_name": "__main__.hasRole.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.hasRole.ImplicitArgs": { + "size": 3, + "full_name": "__main__.hasRole.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.hasRole.Return": { + "cairo_type": "(hasRole: felt)", + "type": "type_definition" + }, + "__main__.hasRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.initCollateral": { + "pc": 6251, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.initCollateral.Args": { + "size": 11, + "full_name": "__main__.initCollateral.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralFactor": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "priceOracle": { + "offset": 3, + "cairo_type": "felt" + }, + "liquidationProtocolFee": { + "offset": 4, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidationProtocolFeeRecipient": { + "offset": 6, + "cairo_type": "felt" + }, + "liquidationLiquidatorFeeBeta": { + "offset": 7, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidationLiquidatorFeeMax": { + "offset": 9, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "__main__.initCollateral.ImplicitArgs": { + "size": 3, + "full_name": "__main__.initCollateral.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.initCollateral.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.initCollateral.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.initDebt": { + "pc": 6203, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.initDebt.Args": { + "size": 5, + "full_name": "__main__.initDebt.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "debtTier": { + "offset": 1, + "cairo_type": "felt" + }, + "priceOracle": { + "offset": 2, + "cairo_type": "felt" + }, + "debtFactor": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "__main__.initDebt.ImplicitArgs": { + "size": 3, + "full_name": "__main__.initDebt.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.initDebt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.initDebt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.isAllowedForLending": { + "pc": 5731, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.isAllowedForLending.Args": { + "size": 1, + "full_name": "__main__.isAllowedForLending.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.isAllowedForLending.ImplicitArgs": { + "size": 3, + "full_name": "__main__.isAllowedForLending.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.isAllowedForLending.Return": { + "cairo_type": "(isAllowed: felt)", + "type": "type_definition" + }, + "__main__.isAllowedForLending.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.isLiquidatable": { + "pc": 5679, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.isLiquidatable.Args": { + "size": 1, + "full_name": "__main__.isLiquidatable.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.isLiquidatable.ImplicitArgs": { + "size": 4, + "full_name": "__main__.isLiquidatable.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "bitwise_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*" + } + }, + "type": "struct" + }, + "__main__.isLiquidatable.Return": { + "cairo_type": "(isLiquidatable: felt)", + "type": "type_definition" + }, + "__main__.isLiquidatable.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.liquidationCall": { + "pc": 5977, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.liquidationCall.Args": { + "size": 6, + "full_name": "__main__.liquidationCall.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + }, + "debtToCover": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "nostraCollateralToken": { + "offset": 4, + "cairo_type": "felt" + }, + "repay": { + "offset": 5, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.liquidationCall.ImplicitArgs": { + "size": 3, + "full_name": "__main__.liquidationCall.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.liquidationCall.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.liquidationCall.SIZEOF_LOCALS": { + "value": 23, + "type": "const" + }, + "__main__.renounceRole": { + "pc": 6890, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.renounceRole.Args": { + "size": 2, + "full_name": "__main__.renounceRole.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.renounceRole.ImplicitArgs": { + "size": 3, + "full_name": "__main__.renounceRole.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.renounceRole.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.renounceRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.revokeRole": { + "pc": 6862, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.revokeRole.Args": { + "size": 2, + "full_name": "__main__.revokeRole.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.revokeRole.ImplicitArgs": { + "size": 3, + "full_name": "__main__.revokeRole.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.revokeRole.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.revokeRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setCollateralFactor": { + "pc": 6654, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setCollateralFactor.Args": { + "size": 4, + "full_name": "__main__.setCollateralFactor.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "newValue": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setCollateralFactor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setCollateralFactor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setCollateralFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setCollateralFactor.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__main__.setCollateralPriceOracle": { + "pc": 6535, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setCollateralPriceOracle.Args": { + "size": 2, + "full_name": "__main__.setCollateralPriceOracle.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "priceOracleAddress": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setCollateralPriceOracle.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setCollateralPriceOracle.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setCollateralPriceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setCollateralPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setCollateralTokens": { + "pc": 6314, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setCollateralTokens.Args": { + "size": 3, + "full_name": "__main__.setCollateralTokens.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralTokens_len": { + "offset": 1, + "cairo_type": "felt" + }, + "collateralTokens": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "__main__.setCollateralTokens.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setCollateralTokens.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setCollateralTokens.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setCollateralTokens.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setCollateralWhitelist": { + "pc": 6420, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setCollateralWhitelist.Args": { + "size": 3, + "full_name": "__main__.setCollateralWhitelist.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "whitelist_len": { + "offset": 1, + "cairo_type": "felt" + }, + "whitelist": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "__main__.setCollateralWhitelist.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setCollateralWhitelist.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setCollateralWhitelist.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setCollateralWhitelist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setDebtFactor": { + "pc": 6730, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setDebtFactor.Args": { + "size": 4, + "full_name": "__main__.setDebtFactor.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "newValue": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setDebtFactor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setDebtFactor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setDebtFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setDebtFactor.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__main__.setDebtTier": { + "pc": 6388, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setDebtTier.Args": { + "size": 2, + "full_name": "__main__.setDebtTier.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "tier": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setDebtTier.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setDebtTier.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setDebtTier.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setDebtTier.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setLiquidationSettings": { + "pc": 6601, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setLiquidationSettings.Args": { + "size": 8, + "full_name": "__main__.setLiquidationSettings.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "liquidationProtocolFee": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidationProtocolFeeRecipient": { + "offset": 3, + "cairo_type": "felt" + }, + "liquidationLiquidatorFeeBeta": { + "offset": 4, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidationLiquidatorFeeMax": { + "offset": 6, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "__main__.setLiquidationSettings.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setLiquidationSettings.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setLiquidationSettings.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setLiquidationSettings.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setPause": { + "pc": 6462, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setPause.Args": { + "size": 1, + "full_name": "__main__.setPause.Args", + "members": { + "isPaused": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setPause.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setPause.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setPause.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setPause.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "__main__.setPriceOracle": { + "pc": 6503, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setPriceOracle.Args": { + "size": 2, + "full_name": "__main__.setPriceOracle.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "priceOracleAddress": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setPriceOracle.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setPriceOracle.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setPriceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.setTargetHealthFactor": { + "pc": 6567, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.setTargetHealthFactor.Args": { + "size": 2, + "full_name": "__main__.setTargetHealthFactor.Args", + "members": { + "targetHealthFactor": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "__main__.setTargetHealthFactor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.setTargetHealthFactor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.setTargetHealthFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setTargetHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.uint256_check": { + "destination": "starkware.cairo.common.uint256.uint256_check", + "type": "alias" + }, + "__main__.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "__main__.uint256_lt": { + "destination": "starkware.cairo.common.uint256.uint256_lt", + "type": "alias" + }, + "__main__.whenNotPaused": { + "pc": 5847, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.whenNotPaused.Args": { + "size": 0, + "full_name": "__main__.whenNotPaused.Args", + "members": {}, + "type": "struct" + }, + "__main__.whenNotPaused.ImplicitArgs": { + "size": 3, + "full_name": "__main__.whenNotPaused.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__main__.whenNotPaused.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.whenNotPaused.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.addCollateralToken": { + "pc": 6368, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.addCollateralToken.Args": { + "size": 0, + "full_name": "__wrappers__.addCollateralToken.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.addCollateralToken.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.addCollateralToken.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.addCollateralToken.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.addCollateralToken.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.addCollateralToken.__wrapped_func": { + "destination": "__main__.addCollateralToken", + "type": "alias" + }, + "__wrappers__.addCollateralToken_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.assertValidAccountState": { + "pc": 5886, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.assertValidAccountState.Args": { + "size": 0, + "full_name": "__wrappers__.assertValidAccountState.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.assertValidAccountState.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.assertValidAccountState.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.assertValidAccountState.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.assertValidAccountState.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.assertValidAccountState.__wrapped_func": { + "destination": "__main__.assertValidAccountState", + "type": "alias" + }, + "__wrappers__.assertValidAccountState_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "pc": 5826, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__wrappers__.constructor.Args": { + "size": 0, + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.constructor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.deferHealthChecks": { + "pc": 5938, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.deferHealthChecks.Args": { + "size": 0, + "full_name": "__wrappers__.deferHealthChecks.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.deferHealthChecks.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.deferHealthChecks.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.deferHealthChecks.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.deferHealthChecks.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.deferHealthChecks.__wrapped_func": { + "destination": "__main__.deferHealthChecks", + "type": "alias" + }, + "__wrappers__.deferHealthChecks_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.getCollateralData": { + "pc": 5546, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.getCollateralData.Args": { + "size": 0, + "full_name": "__wrappers__.getCollateralData.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.getCollateralData.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getCollateralData.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getCollateralData.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.getCollateralData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.getCollateralData.__wrapped_func": { + "destination": "__main__.getCollateralData", + "type": "alias" + }, + "__wrappers__.getCollateralData_encode_return": { + "pc": 5533, + "decorators": [], + "type": "function" + }, + "__wrappers__.getCollateralData_encode_return.Args": { + "size": 6, + "full_name": "__wrappers__.getCollateralData_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(collateralData: contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.CollateralDataEntity)" + }, + "range_check_ptr": { + "offset": 5, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.getCollateralData_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getCollateralData_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getCollateralData_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.getCollateralData_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.getCollateralData_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.getDebtData": { + "pc": 5507, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.getDebtData.Args": { + "size": 0, + "full_name": "__wrappers__.getDebtData.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.getDebtData.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getDebtData.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getDebtData.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.getDebtData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.getDebtData.__wrapped_func": { + "destination": "__main__.getDebtData", + "type": "alias" + }, + "__wrappers__.getDebtData_encode_return": { + "pc": 5493, + "decorators": [], + "type": "function" + }, + "__wrappers__.getDebtData_encode_return.Args": { + "size": 7, + "full_name": "__wrappers__.getDebtData_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(debtData: contracts.core.cdpmanager.dataaccess.DebtData.DebtData.DebtDataEntity)" + }, + "range_check_ptr": { + "offset": 6, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.getDebtData_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getDebtData_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getDebtData_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.getDebtData_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.getDebtData_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.getLiquidationSettings": { + "pc": 5587, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.getLiquidationSettings.Args": { + "size": 0, + "full_name": "__wrappers__.getLiquidationSettings.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.getLiquidationSettings.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getLiquidationSettings.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getLiquidationSettings.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.getLiquidationSettings.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.getLiquidationSettings.__wrapped_func": { + "destination": "__main__.getLiquidationSettings", + "type": "alias" + }, + "__wrappers__.getLiquidationSettings_encode_return": { + "pc": 5572, + "decorators": [], + "type": "function" + }, + "__wrappers__.getLiquidationSettings_encode_return.Args": { + "size": 8, + "full_name": "__wrappers__.getLiquidationSettings_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(settings: contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LiquidationSettingsEntity)" + }, + "range_check_ptr": { + "offset": 7, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.getLiquidationSettings_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getLiquidationSettings_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getLiquidationSettings_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.getLiquidationSettings_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.getLiquidationSettings_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.getTargetHealthFactor": { + "pc": 5622, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.getTargetHealthFactor.Args": { + "size": 0, + "full_name": "__wrappers__.getTargetHealthFactor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.getTargetHealthFactor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getTargetHealthFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getTargetHealthFactor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.getTargetHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.getTargetHealthFactor.__wrapped_func": { + "destination": "__main__.getTargetHealthFactor", + "type": "alias" + }, + "__wrappers__.getTargetHealthFactor_encode_return": { + "pc": 5612, + "decorators": [], + "type": "function" + }, + "__wrappers__.getTargetHealthFactor_encode_return.Args": { + "size": 3, + "full_name": "__wrappers__.getTargetHealthFactor_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(targetHealthFactor: starkware.cairo.common.uint256.Uint256)" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.getTargetHealthFactor_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getTargetHealthFactor_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getTargetHealthFactor_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.getTargetHealthFactor_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.getTargetHealthFactor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.getUserAccountData": { + "pc": 5660, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.getUserAccountData.Args": { + "size": 0, + "full_name": "__wrappers__.getUserAccountData.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.getUserAccountData.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getUserAccountData.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getUserAccountData.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.getUserAccountData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.getUserAccountData.__wrapped_func": { + "destination": "__main__.getUserAccountData", + "type": "alias" + }, + "__wrappers__.getUserAccountData_encode_return": { + "pc": 5645, + "decorators": [], + "type": "function" + }, + "__wrappers__.getUserAccountData_encode_return.Args": { + "size": 8, + "full_name": "__wrappers__.getUserAccountData_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(adjTotalCollateral: starkware.cairo.common.uint256.Uint256, adjTotalDebt: starkware.cairo.common.uint256.Uint256, isValidDebt: felt, healthFactor: starkware.cairo.common.uint256.Uint256)" + }, + "range_check_ptr": { + "offset": 7, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.getUserAccountData_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.getUserAccountData_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.getUserAccountData_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.getUserAccountData_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.getUserAccountData_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.grantRole": { + "pc": 6842, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.grantRole.Args": { + "size": 0, + "full_name": "__wrappers__.grantRole.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.grantRole.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.grantRole.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.grantRole.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.grantRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.grantRole.__wrapped_func": { + "destination": "__main__.grantRole", + "type": "alias" + }, + "__wrappers__.grantRole_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.hasRole": { + "pc": 5783, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.hasRole.Args": { + "size": 0, + "full_name": "__wrappers__.hasRole.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.hasRole.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.hasRole.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.hasRole.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.hasRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.hasRole.__wrapped_func": { + "destination": "__main__.hasRole", + "type": "alias" + }, + "__wrappers__.hasRole_encode_return": { + "pc": 5774, + "decorators": [], + "type": "function" + }, + "__wrappers__.hasRole_encode_return.Args": { + "size": 2, + "full_name": "__wrappers__.hasRole_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(hasRole: felt)" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.hasRole_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.hasRole_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.hasRole_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.hasRole_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.hasRole_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.initCollateral": { + "pc": 6285, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.initCollateral.Args": { + "size": 0, + "full_name": "__wrappers__.initCollateral.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.initCollateral.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.initCollateral.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.initCollateral.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.initCollateral.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.initCollateral.__wrapped_func": { + "destination": "__main__.initCollateral", + "type": "alias" + }, + "__wrappers__.initCollateral_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.initDebt": { + "pc": 6228, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.initDebt.Args": { + "size": 0, + "full_name": "__wrappers__.initDebt.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.initDebt.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.initDebt.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.initDebt.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.initDebt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.initDebt.__wrapped_func": { + "destination": "__main__.initDebt", + "type": "alias" + }, + "__wrappers__.initDebt_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.isAllowedForLending": { + "pc": 5747, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.isAllowedForLending.Args": { + "size": 0, + "full_name": "__wrappers__.isAllowedForLending.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.isAllowedForLending.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.isAllowedForLending.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.isAllowedForLending.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.isAllowedForLending.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.isAllowedForLending.__wrapped_func": { + "destination": "__main__.isAllowedForLending", + "type": "alias" + }, + "__wrappers__.isAllowedForLending_encode_return": { + "pc": 5738, + "decorators": [], + "type": "function" + }, + "__wrappers__.isAllowedForLending_encode_return.Args": { + "size": 2, + "full_name": "__wrappers__.isAllowedForLending_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(isAllowed: felt)" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.isAllowedForLending_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.isAllowedForLending_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.isAllowedForLending_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.isAllowedForLending_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.isAllowedForLending_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.isLiquidatable": { + "pc": 5711, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.isLiquidatable.Args": { + "size": 0, + "full_name": "__wrappers__.isLiquidatable.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.isLiquidatable.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.isLiquidatable.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.isLiquidatable.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.isLiquidatable.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.isLiquidatable.__wrapped_func": { + "destination": "__main__.isLiquidatable", + "type": "alias" + }, + "__wrappers__.isLiquidatable_encode_return": { + "pc": 5702, + "decorators": [], + "type": "function" + }, + "__wrappers__.isLiquidatable_encode_return.Args": { + "size": 2, + "full_name": "__wrappers__.isLiquidatable_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(isLiquidatable: felt)" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "__wrappers__.isLiquidatable_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.isLiquidatable_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.isLiquidatable_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.isLiquidatable_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.isLiquidatable_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.liquidationCall": { + "pc": 6179, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.liquidationCall.Args": { + "size": 0, + "full_name": "__wrappers__.liquidationCall.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.liquidationCall.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.liquidationCall.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.liquidationCall.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.liquidationCall.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.liquidationCall.__wrapped_func": { + "destination": "__main__.liquidationCall", + "type": "alias" + }, + "__wrappers__.liquidationCall_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.renounceRole": { + "pc": 6898, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.renounceRole.Args": { + "size": 0, + "full_name": "__wrappers__.renounceRole.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.renounceRole.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.renounceRole.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.renounceRole.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.renounceRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.renounceRole.__wrapped_func": { + "destination": "__main__.renounceRole", + "type": "alias" + }, + "__wrappers__.renounceRole_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.revokeRole": { + "pc": 6870, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.revokeRole.Args": { + "size": 0, + "full_name": "__wrappers__.revokeRole.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.revokeRole.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.revokeRole.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.revokeRole.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.revokeRole.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.revokeRole.__wrapped_func": { + "destination": "__main__.revokeRole", + "type": "alias" + }, + "__wrappers__.revokeRole_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setCollateralFactor": { + "pc": 6708, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setCollateralFactor.Args": { + "size": 0, + "full_name": "__wrappers__.setCollateralFactor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralFactor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setCollateralFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralFactor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setCollateralFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setCollateralFactor.__wrapped_func": { + "destination": "__main__.setCollateralFactor", + "type": "alias" + }, + "__wrappers__.setCollateralFactor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setCollateralPriceOracle": { + "pc": 6547, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setCollateralPriceOracle.Args": { + "size": 0, + "full_name": "__wrappers__.setCollateralPriceOracle.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralPriceOracle.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setCollateralPriceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralPriceOracle.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setCollateralPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setCollateralPriceOracle.__wrapped_func": { + "destination": "__main__.setCollateralPriceOracle", + "type": "alias" + }, + "__wrappers__.setCollateralPriceOracle_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setCollateralTokens": { + "pc": 6327, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setCollateralTokens.Args": { + "size": 0, + "full_name": "__wrappers__.setCollateralTokens.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralTokens.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setCollateralTokens.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralTokens.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setCollateralTokens.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setCollateralTokens.__wrapped_func": { + "destination": "__main__.setCollateralTokens", + "type": "alias" + }, + "__wrappers__.setCollateralTokens_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setCollateralWhitelist": { + "pc": 6433, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setCollateralWhitelist.Args": { + "size": 0, + "full_name": "__wrappers__.setCollateralWhitelist.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralWhitelist.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setCollateralWhitelist.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setCollateralWhitelist.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setCollateralWhitelist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setCollateralWhitelist.__wrapped_func": { + "destination": "__main__.setCollateralWhitelist", + "type": "alias" + }, + "__wrappers__.setCollateralWhitelist_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setDebtFactor": { + "pc": 6784, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setDebtFactor.Args": { + "size": 0, + "full_name": "__wrappers__.setDebtFactor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setDebtFactor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setDebtFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setDebtFactor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setDebtFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setDebtFactor.__wrapped_func": { + "destination": "__main__.setDebtFactor", + "type": "alias" + }, + "__wrappers__.setDebtFactor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setDebtTier": { + "pc": 6400, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setDebtTier.Args": { + "size": 0, + "full_name": "__wrappers__.setDebtTier.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setDebtTier.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setDebtTier.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setDebtTier.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setDebtTier.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setDebtTier.__wrapped_func": { + "destination": "__main__.setDebtTier", + "type": "alias" + }, + "__wrappers__.setDebtTier_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setLiquidationSettings": { + "pc": 6628, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setLiquidationSettings.Args": { + "size": 0, + "full_name": "__wrappers__.setLiquidationSettings.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setLiquidationSettings.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setLiquidationSettings.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setLiquidationSettings.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setLiquidationSettings.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setLiquidationSettings.__wrapped_func": { + "destination": "__main__.setLiquidationSettings", + "type": "alias" + }, + "__wrappers__.setLiquidationSettings_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setPause": { + "pc": 6484, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setPause.Args": { + "size": 0, + "full_name": "__wrappers__.setPause.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setPause.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setPause.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setPause.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setPause.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setPause.__wrapped_func": { + "destination": "__main__.setPause", + "type": "alias" + }, + "__wrappers__.setPause_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setPriceOracle": { + "pc": 6515, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setPriceOracle.Args": { + "size": 0, + "full_name": "__wrappers__.setPriceOracle.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setPriceOracle.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setPriceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setPriceOracle.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setPriceOracle.__wrapped_func": { + "destination": "__main__.setPriceOracle", + "type": "alias" + }, + "__wrappers__.setPriceOracle_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setTargetHealthFactor": { + "pc": 6581, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.setTargetHealthFactor.Args": { + "size": 0, + "full_name": "__wrappers__.setTargetHealthFactor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.setTargetHealthFactor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.setTargetHealthFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.setTargetHealthFactor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.setTargetHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.setTargetHealthFactor.__wrapped_func": { + "destination": "__main__.setTargetHealthFactor", + "type": "alias" + }, + "__wrappers__.setTargetHealthFactor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.whenNotPaused": { + "pc": 5858, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.whenNotPaused.Args": { + "size": 0, + "full_name": "__wrappers__.whenNotPaused.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.whenNotPaused.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.whenNotPaused.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.whenNotPaused.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.whenNotPaused.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.whenNotPaused.__wrapped_func": { + "destination": "__main__.whenNotPaused", + "type": "alias" + }, + "__wrappers__.whenNotPaused_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.CollateralDataEntity": { + "size": 5, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.CollateralDataEntity", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + }, + "asset": { + "offset": 1, + "cairo_type": "felt" + }, + "collateralFactor": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "priceOracle": { + "offset": 4, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add": { + "pc": 1178, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add.Args": { + "size": 6, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "data": { + "offset": 1, + "cairo_type": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.CollateralDataEntity" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.add.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get": { + "pc": 1299, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.asset.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get": { + "pc": 1486, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.get.SIZEOF_LOCALS": { + "value": 6, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue": { + "pc": 1479, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.getTargetValue.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating": { + "pc": 1460, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating.Return": { + "cairo_type": "(isUpdating: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.isUpdating.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set": { + "pc": 1418, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set.Args": { + "size": 4, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "newValue": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralFactor.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add": { + "pc": 1374, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralToken": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.add.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get": { + "pc": 1402, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get.Return": { + "cairo_type": "(collateralToken: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount": { + "pc": 1338, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount.Return": { + "cairo_type": "(count: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.getCount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set": { + "pc": 1353, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralTokens_len": { + "offset": 1, + "cairo_type": "felt" + }, + "collateralTokens": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens": { + "pc": 1311, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralTokens_len": { + "offset": 1, + "cairo_type": "felt" + }, + "collateralTokens": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.collateralTokens.setCollateralTokens.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count": { + "pc": 1257, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count.Return": { + "cairo_type": "(collateralDataCount: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.count.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists": { + "pc": 1285, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.ensureExists.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists": { + "pc": 1265, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists.Return": { + "cairo_type": "(_exists: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.exists.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get": { + "pc": 1225, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get.Return": { + "cairo_type": "(collateralData: contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.CollateralDataEntity)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.get.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get": { + "pc": 1593, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set": { + "pc": 1576, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData.priceOracle.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr": { + "pc": 823, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read": { + "pc": 837, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read.Return": { + "cairo_type": "(id: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write": { + "pc": 851, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataAssetToId.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr": { + "pc": 905, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read": { + "pc": 922, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write": { + "pc": 937, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + }, + "value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokens.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr": { + "pc": 864, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read": { + "pc": 878, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write": { + "pc": 892, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCollateralTokensCount.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr": { + "pc": 752, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read": { + "pc": 757, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write": { + "pc": 770, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataCount.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr": { + "pc": 782, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read": { + "pc": 796, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read.Return": { + "cairo_type": "(asset: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write": { + "pc": 810, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataIdToAsset.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr": { + "pc": 951, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read": { + "pc": 965, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write": { + "pc": 985, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataOldCollateralFactor.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr": { + "pc": 1137, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read": { + "pc": 1151, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write": { + "pc": 1165, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataPriceOracle.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr": { + "pc": 1044, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read": { + "pc": 1058, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write": { + "pc": 1078, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactor.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr": { + "pc": 1096, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read": { + "pc": 1110, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write": { + "pc": 1124, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorEndTime.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr": { + "pc": 1003, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read": { + "pc": 1017, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write": { + "pc": 1031, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralDataTargetCollateralFactorStartTime.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.uint256_mul": { + "destination": "starkware.cairo.common.uint256.uint256_mul", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.CollateralData.uint256_sub": { + "destination": "starkware.cairo.common.uint256.uint256_sub", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.CollateralData": { + "destination": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.DebtDataEntity": { + "size": 6, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.DebtDataEntity", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + }, + "debtTier": { + "offset": 1, + "cairo_type": "felt" + }, + "debtToken": { + "offset": 2, + "cairo_type": "felt" + }, + "debtFactor": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "priceOracle": { + "offset": 5, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add": { + "pc": 2700, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add.Args": { + "size": 7, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "data": { + "offset": 1, + "cairo_type": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.DebtDataEntity" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.add.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get": { + "pc": 2960, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get.Return": { + "cairo_type": "(whitelsitedCollateral: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set": { + "pc": 2936, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "whitelist_len": { + "offset": 1, + "cairo_type": "felt" + }, + "whitelist": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems": { + "pc": 2895, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "whitelist_len": { + "offset": 1, + "cairo_type": "felt" + }, + "whitelist": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelist.setWhitelistItems.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get": { + "pc": 2968, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get.Return": { + "cairo_type": "(whitelsitedCollateralCount: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.collateralWhitelistCount.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count": { + "pc": 2788, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count.Return": { + "cairo_type": "(debtDataCount: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.count.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get": { + "pc": 3055, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.get.SIZEOF_LOCALS": { + "value": 6, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue": { + "pc": 3048, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.getTargetValue.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating": { + "pc": 3029, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating.Return": { + "cairo_type": "(isUpdating: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.isUpdating.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set": { + "pc": 2987, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set.Args": { + "size": 4, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "newValue": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtFactor.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get": { + "pc": 2867, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending": { + "pc": 2882, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending.Return": { + "cairo_type": "(isAllowed: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.isAllowedForLending.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set": { + "pc": 2830, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtTier.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get": { + "pc": 2975, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get.Return": { + "cairo_type": "(debtToken: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.debtToken.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists": { + "pc": 2816, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.ensureExists.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists": { + "pc": 2796, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists.Return": { + "cairo_type": "(_exists: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.exists.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get": { + "pc": 2748, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get.Return": { + "cairo_type": "(debtData: contracts.core.cdpmanager.dataaccess.DebtData.DebtData.DebtDataEntity)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.get.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get": { + "pc": 3162, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set": { + "pc": 3145, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtData.priceOracle.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr": { + "pc": 2427, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read": { + "pc": 2444, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write": { + "pc": 2459, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "index": { + "offset": 1, + "cairo_type": "felt" + }, + "value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelist.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr": { + "pc": 2386, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read": { + "pc": 2400, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write": { + "pc": 2414, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCollateralWhitelistCount.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr": { + "pc": 2233, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read": { + "pc": 2238, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write": { + "pc": 2251, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataCount.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr": { + "pc": 2304, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read": { + "pc": 2318, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read.Return": { + "cairo_type": "(id: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write": { + "pc": 2332, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataDebtTokenToId.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr": { + "pc": 2263, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read": { + "pc": 2277, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read.Return": { + "cairo_type": "(debtToken: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write": { + "pc": 2291, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write.Args", + "members": { + "id": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataIdToDebtToken.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr": { + "pc": 2473, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read": { + "pc": 2487, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write": { + "pc": 2507, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataOldDebtFactor.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr": { + "pc": 2659, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read": { + "pc": 2673, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write": { + "pc": 2687, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataPriceOracle.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr": { + "pc": 2566, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read": { + "pc": 2580, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write": { + "pc": 2600, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactor.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr": { + "pc": 2618, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read": { + "pc": 2632, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write": { + "pc": 2646, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorEndTime.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr": { + "pc": 2525, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read": { + "pc": 2539, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write": { + "pc": 2553, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTargetDebtFactorStartTime.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr": { + "pc": 2345, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read": { + "pc": 2359, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write": { + "pc": 2373, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtDataTier.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.DebtTiers": { + "destination": "contracts.shared.DebtTiers.DebtTiers", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.IAssetToken": { + "destination": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.uint256_mul": { + "destination": "starkware.cairo.common.uint256.uint256_mul", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.DebtData.uint256_sub": { + "destination": "starkware.cairo.common.uint256.uint256_sub", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get": { + "pc": 2122, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set": { + "pc": 2112, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.isPaused.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get": { + "pc": 2151, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set": { + "pc": 2128, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfig.targetHealthFactor.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr": { + "pc": 2041, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read": { + "pc": 2046, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read.Return": { + "cairo_type": "(isPaused: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write": { + "pc": 2059, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigIsPaused.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr": { + "pc": 2071, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read": { + "pc": 2076, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write": { + "pc": 2095, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.GlobalConfigTargetHealthFactor.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.Utils": { + "destination": "contracts.shared.Utils.Utils", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.GlobalConfig.uint256_check": { + "destination": "starkware.cairo.common.uint256.uint256_check", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LIQUIDATION_LIQUIDATOR_FEE_MAX_MAX_VALUE": { + "value": 250000000000000000, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LIQUIDATION_PROTOCOL_FEE_MAX_VALUE": { + "value": 250000000000000000, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LiquidationSettingsEntity": { + "size": 7, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LiquidationSettingsEntity", + "members": { + "protocolFee": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "protocolFeeRecipient": { + "offset": 2, + "cairo_type": "felt" + }, + "liquidatorFeeBeta": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidatorFeeMax": { + "offset": 5, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add": { + "pc": 3442, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add.Args": { + "size": 8, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "settings": { + "offset": 1, + "cairo_type": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LiquidationSettingsEntity" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.add.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist": { + "pc": 3535, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.ensureExist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist": { + "pc": 3528, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist.Return": { + "cairo_type": "(_exist: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.exist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get": { + "pc": 3483, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get.Return": { + "cairo_type": "(settings: contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.LiquidationSettingsEntity)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.get.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get": { + "pc": 3653, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set": { + "pc": 3629, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeBeta.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get": { + "pc": 3702, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set": { + "pc": 3668, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.liquidatorFeeMax.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get": { + "pc": 3583, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get.Return": { + "cairo_type": "(value: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set": { + "pc": 3549, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFee.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get": { + "pc": 3614, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.get.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set": { + "pc": 3598, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings.protocolFeeRecipient.set.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr": { + "pc": 3204, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read": { + "pc": 3218, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write": { + "pc": 3232, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsExist.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr": { + "pc": 3338, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read": { + "pc": 3352, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write": { + "pc": 3372, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeBeta.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr": { + "pc": 3390, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read": { + "pc": 3404, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write": { + "pc": 3424, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsLiquidatorFeeMax.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr": { + "pc": 3245, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read": { + "pc": 3259, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write": { + "pc": 3279, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFee.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient": { + "type": "namespace" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr": { + "pc": 3297, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read": { + "pc": 3311, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write": { + "pc": 3325, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettingsProtocolFeeRecipient.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.uint256_check": { + "destination": "starkware.cairo.common.uint256.uint256_check", + "type": "alias" + }, + "contracts.core.cdpmanager.dataaccess.LiquidationSettings.uint256_le": { + "destination": "starkware.cairo.common.uint256.uint256_le", + "type": "alias" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver": { + "type": "namespace" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.ONDEFERREDHEALTHCHECK_SELECTOR": { + "value": 357591237104965927697466214198002825160132494972708925493611238327539723900, + "type": "const" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck": { + "pc": 3175, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "data_len": { + "offset": 1, + "cairo_type": "felt" + }, + "data": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.interfaces.IDeferredHealthChecksReceiver.IDeferredHealthChecksReceiver.onDeferredHealthCheck.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.CLEAN": { + "value": 1, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.DIRTY": { + "value": 2, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.NONE": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.DEFERRED_HEALTH_CHECK_STATUS.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor": { + "pc": 4802, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor.Args": { + "size": 4, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor.Args", + "members": { + "adjTotalCollateral": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "adjTotalDebt": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor.Return": { + "cairo_type": "(healthFactor: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth._calculateHealthFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState": { + "pc": 4833, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.assertValidAccountState.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks": { + "pc": 4914, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks.Args", + "members": { + "accounts_len": { + "offset": 0, + "cairo_type": "felt" + }, + "accounts": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.flushQueuedDeferredHealthChecks.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks": { + "pc": 4885, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks.Args", + "members": { + "accounts_len": { + "offset": 0, + "cairo_type": "felt" + }, + "accounts": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.queueDeferredHealthChecks.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData": { + "pc": 4959, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData.Return": { + "cairo_type": "(adjTotalCollateral: starkware.cairo.common.uint256.Uint256, adjTotalDebt: starkware.cairo.common.uint256.Uint256, isValidDebt: felt, healthFactor: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth.userAccountData.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr": { + "pc": 4761, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read": { + "pc": 4775, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write": { + "pc": 4789, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.AccountHealth.Collateral": { + "destination": "contracts.core.cdpmanager.lib.Collateral.Collateral", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.Debt": { + "destination": "contracts.core.cdpmanager.lib.Debt.Debt", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.AccountHealth.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance": { + "pc": 4087, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance.Return": { + "cairo_type": "(liquidityBalance: starkware.cairo.common.uint256.Uint256, adjCollateral: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedCollateralBalance.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance": { + "pc": 4138, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance.Args", + "members": { + "collateralToken": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance.Return": { + "cairo_type": "(liquidityBalance: starkware.cairo.common.uint256.Uint256, adjCollateral: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getAdjustedWhitelistedCollateralBalance.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper": { + "pc": 4337, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralsLeft": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper.Return": { + "cairo_type": "(adjTotalCollateral: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalCollateralHelper.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper": { + "pc": 4256, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper.Args": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralsLeft": { + "offset": 1, + "cairo_type": "felt" + }, + "isolatedAssetBorrowed": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper.Return": { + "cairo_type": "(adjTotalCollateral: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral._getTotalWhitelistedCollateralHelper.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum": { + "pc": 4213, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum.Args": { + "size": 5, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + }, + "sum": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "collateralTokensCount": { + "offset": 4, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum.Return": { + "cairo_type": "(collateralBalance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getCollateralBalanceSum.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral": { + "pc": 4410, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + }, + "isolatedAssetBorrowed": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral.Return": { + "cairo_type": "(adjTotalCollateral: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getTotalCollateral.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance": { + "pc": 4194, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance.Return": { + "cairo_type": "(collateralBalance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.getUnadjustedCollateralBalance.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral": { + "pc": 4074, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral.Args": { + "size": 4, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralFactor": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "priceOracle": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Collateral.Collateral.initCollateral.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Collateral.CollateralData": { + "destination": "contracts.core.cdpmanager.dataaccess.CollateralData.CollateralData", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.DebtData": { + "destination": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.IAssetToken": { + "destination": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.IERC20": { + "destination": "openzeppelin.token.erc20.IERC20.IERC20", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.Utils": { + "destination": "contracts.shared.Utils.Utils", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.is_not_zero": { + "destination": "starkware.cairo.common.math_cmp.is_not_zero", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Collateral.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.Debt": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance": { + "pc": 4552, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance.Return": { + "cairo_type": "(debtBalance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getReserveDebtBalance.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper": { + "pc": 4581, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper.Args": { + "size": 2, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + }, + "debtsLeft": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper.Return": { + "cairo_type": "(adjTotalDebt: starkware.cairo.common.uint256.Uint256, restrictedDebtPositions: felt, isolatedDebtPositions: felt, sharedDebtPositions: felt, isolatedAssetBorrowed: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Debt.Debt._getTotalDebtHelper.SIZEOF_LOCALS": { + "value": 9, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt": { + "pc": 4719, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt.Args": { + "size": 1, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt.Args", + "members": { + "user": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt.Return": { + "cairo_type": "(adjTotalDebt: starkware.cairo.common.uint256.Uint256, isValidDebt: felt, isolatedAssetBorrowed: felt)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.getTotalDebt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.initDebt": { + "pc": 4538, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.initDebt.Args": { + "size": 5, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt.initDebt.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "debtTier": { + "offset": 1, + "cairo_type": "felt" + }, + "priceOracle": { + "offset": 2, + "cairo_type": "felt" + }, + "debtFactor": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.initDebt.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Debt.Debt.initDebt.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.initDebt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Debt.Debt.initDebt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Debt.DebtData": { + "destination": "contracts.core.cdpmanager.dataaccess.DebtData.DebtData", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.DebtTiers": { + "destination": "contracts.shared.DebtTiers.DebtTiers", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.IDebtToken": { + "destination": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.Utils": { + "destination": "contracts.shared.Utils.Utils", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Debt.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.LiquidationSettings": { + "destination": "contracts.core.cdpmanager.dataaccess.LiquidationSettings.LiquidationSettings", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate": { + "pc": 3991, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate.Args": { + "size": 11, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate.Args", + "members": { + "collateralAsset": { + "offset": 0, + "cairo_type": "felt" + }, + "collateralPrice": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtPrice": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtToCover": { + "offset": 5, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "userCollateralBalance": { + "offset": 7, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidationTotalFee": { + "offset": 9, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate.Return": { + "cairo_type": "(collateralAmount: starkware.cairo.common.uint256.Uint256, debtAmountNeeded: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateAvailableCollateralToLiquidate.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts": { + "pc": 3731, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts.Args": { + "size": 22, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts.Args", + "members": { + "collateralAsset": { + "offset": 0, + "cairo_type": "felt" + }, + "debtAsset": { + "offset": 1, + "cairo_type": "felt" + }, + "userCollateralBalance": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "collateralPrice": { + "offset": 4, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "collateralAssetCollateralFactor": { + "offset": 6, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "userDebtBalance": { + "offset": 8, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtPrice": { + "offset": 10, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtAssetDebtFactor": { + "offset": 12, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtTotalAdj": { + "offset": 14, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtToCover": { + "offset": 16, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "healthFactor": { + "offset": 18, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "targetHealthFactor": { + "offset": 20, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts.Return": { + "cairo_type": "(actualDebtToLiquidate: starkware.cairo.common.uint256.Uint256, actualCollateralToLiquidator: starkware.cairo.common.uint256.Uint256, actualCollateralToProtocol: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.calculateLiquidationAmounts.SIZEOF_LOCALS": { + "value": 31, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters": { + "pc": 3717, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters.Args": { + "size": 8, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "protocolFee": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "protocolFeeRecipient": { + "offset": 3, + "cairo_type": "felt" + }, + "liquidatorFeeBeta": { + "offset": 4, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "liquidatorFeeMax": { + "offset": 6, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Liquidations.Liquidations.initLiquidationParameters.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Liquidations.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Liquidations.Utils": { + "destination": "contracts.shared.Utils.Utils", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.AccountHealth": { + "destination": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealth", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.AccountHealthDeferredHealthChecksStatuses": { + "destination": "contracts.core.cdpmanager.lib.AccountHealth.AccountHealthDeferredHealthChecksStatuses", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.Validations": { + "type": "namespace" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.Args": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Validations.Validations.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.cdpmanager.lib.Validations.Validations.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.THREE_DAYS_IN_SECONDS": { + "value": 259200, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall": { + "pc": 4999, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall.Args": { + "size": 6, + "full_name": "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall.Args", + "members": { + "debtToken": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + }, + "collateralBalance": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "debtBalance": { + "offset": 4, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateLiquidationCall.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor": { + "pc": 5052, + "decorators": [], + "type": "function" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor.Args": { + "size": 5, + "full_name": "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor.Args", + "members": { + "newValue": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "endTime": { + "offset": 2, + "cairo_type": "felt" + }, + "isUpdating": { + "offset": 3, + "cairo_type": "felt" + }, + "isDecrease": { + "offset": 4, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor.ImplicitArgs": { + "size": 3, + "full_name": "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.cdpmanager.lib.Validations.Validations.validateRiskFactor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.cdpmanager.lib.Validations.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.uint256_check": { + "destination": "starkware.cairo.common.uint256.uint256_check", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.uint256_le": { + "destination": "starkware.cairo.common.uint256.uint256_le", + "type": "alias" + }, + "contracts.core.cdpmanager.lib.Validations.uint256_lt": { + "destination": "starkware.cairo.common.uint256.uint256_lt", + "type": "alias" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle": { + "type": "namespace" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.Args": { + "size": 0, + "full_name": "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.GETASSETPRICE_SELECTOR": { + "value": 1430130043231816144726126324780377983212231578313448053830138922138774962564, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.GETBASEASSETPRICEINUSD_SELECTOR": { + "value": 276100609808080038756448549678343943076247780305908353249703625871965257797, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.GETFALLBACKORACLE_SELECTOR": { + "value": 1006579442629851280637008702290328791802523594808649316366883786572365627693, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.GETMAINORACLE_SELECTOR": { + "value": 108534179025196168402369476591726263670645088809598060475631292490738825405, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.SETFALLBACKORACLE_SELECTOR": { + "value": 1676115600135016001421762952539288733366802583395593085619713028090116877577, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.SETMAINORACLE_SELECTOR": { + "value": 1652387171283425320694076757698509838465771686859808728484049497624377545346, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice": { + "pc": 1777, + "decorators": [], + "type": "function" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice.Args": { + "size": 2, + "full_name": "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "asset": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice.Return": { + "cairo_type": "(price: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.getAssetPrice.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.core.oracles.interfaces.IPriceOracle.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken": { + "type": "namespace" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.ALLOWANCE_SELECTOR": { + "value": 863164345921111744606866654754108663958095967665259696902984674202985078753, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.APPROVEFROMSUBACCOUNT_SELECTOR": { + "value": 1687078773099468113974431842076761948808743579338946161581074443521594463868, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.APPROVE_SELECTOR": { + "value": 949021990203918389843157787496164629863144228991510976554585288817234167820, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.Args": { + "size": 0, + "full_name": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.BALANCEOF_SELECTOR": { + "value": 1307730684388977109649524593492043083703013045633289330664425380824804018030, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.BURN_SELECTOR": { + "value": 110517590864022483288709273410208099989999878078159056510309951061542994625, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.DECIMALS_SELECTOR": { + "value": 134830404806214277570220174593674215737759987247891306080029841794115377321, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.DECREASEALLOWANCEFROMSUBACCOUNT_SELECTOR": { + "value": 493392667754394426527808843681094353532906369205346228294589073127884268543, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.DECREASEALLOWANCE_SELECTOR": { + "value": 754360176482350140461223336362562229330355411926756959576830902425958083918, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.GETTOKENINDEX_SELECTOR": { + "value": 1577909947409774957421537436672024245249997525251770680412435136110104512399, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.GETTOTALSUPPLYCAP_SELECTOR": { + "value": 1662475571364834321427917598569560587585159833306407190759665800906696239028, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.INCREASEALLOWANCEFROMSUBACCOUNT_SELECTOR": { + "value": 1119852749894853227641972247406637206061894369436979569944991793525710538996, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.INCREASEALLOWANCE_SELECTOR": { + "value": 644460155311288717647126580909524019901998323292235135474624495746789914243, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.ISCOLLATERAL_SELECTOR": { + "value": 1800149851250010063122655758622855295240030073105675520282708422645913519276, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.MINT_SELECTOR": { + "value": 1329909728320632088402217562277154056711815095720684343816173432540100887380, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.NAME_SELECTOR": { + "value": 1528802474226268325865027367859591458315299653151958663884057507666229546336, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.SETISBURNABLE_SELECTOR": { + "value": 1073839306779831609790070608154326702948335673730368050602745760897610009199, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.SETTOTALSUPPLYCAP_SELECTOR": { + "value": 1156233388956163900928373678318465755017314057917661896483301143995879427619, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.SYMBOL_SELECTOR": { + "value": 944713526212149105522785400348068751682982210605126537021911324578866405028, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.TOTALSUPPLY_SELECTOR": { + "value": 227334030968744315992796982100494617316223563777432855541120004521101595501, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.TRANSFERFROM_SELECTOR": { + "value": 116061167288211781254449158074459916871457383008289084697957612485591092000, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.TRANSFER_SELECTOR": { + "value": 232670485425082704932579856502088130646006032362877466777181098476241604910, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.UNCHECKEDTRANSFERFROM_SELECTOR": { + "value": 554921322497320555723450213267379812833338147003454823073488283235575919829, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.UNDERLYINGASSET_SELECTOR": { + "value": 532487048710628149268276608346028858998530702955932969352838874557852146735, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom": { + "pc": 2207, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom.Args": { + "size": 5, + "full_name": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "from_": { + "offset": 1, + "cairo_type": "felt" + }, + "to": { + "offset": 2, + "cairo_type": "felt" + }, + "amount": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.uncheckedTransferFrom.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset": { + "pc": 2187, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset.Args": { + "size": 1, + "full_name": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset.Return": { + "cairo_type": "(_underlyingAsset: felt)", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IAssetToken.IAssetToken.underlyingAsset.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IAssetToken.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken": { + "type": "namespace" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.ALLOWANCE_SELECTOR": { + "value": 863164345921111744606866654754108663958095967665259696902984674202985078753, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.APPROVEDELEGATION_SELECTOR": { + "value": 676709481501720524081974480347044948929818733953975366110747773845618081257, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.APPROVEFROMSUBACCOUNT_SELECTOR": { + "value": 1687078773099468113974431842076761948808743579338946161581074443521594463868, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.APPROVERECEIVE_SELECTOR": { + "value": 1430365224424025309916166550582302833001282351986105458634797732449730242247, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.APPROVE_SELECTOR": { + "value": 949021990203918389843157787496164629863144228991510976554585288817234167820, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.Args": { + "size": 0, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.BALANCEOF_SELECTOR": { + "value": 1307730684388977109649524593492043083703013045633289330664425380824804018030, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.BORROWALLOWANCE_SELECTOR": { + "value": 1377979822087915250634554856114846113054648257131494760613265984349406773673, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.BURNFROM_SELECTOR": { + "value": 1507402861302111705141301491499602381730232433237656892936405668218704912715, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.BURN_SELECTOR": { + "value": 110517590864022483288709273410208099989999878078159056510309951061542994625, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.CDPMANAGER_SELECTOR": { + "value": 1766000873682171714803112429419359059231546297057734586324144244518584451353, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.DECIMALS_SELECTOR": { + "value": 134830404806214277570220174593674215737759987247891306080029841794115377321, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.DECREASEALLOWANCE_SELECTOR": { + "value": 754360176482350140461223336362562229330355411926756959576830902425958083918, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.GETTOKENINDEX_SELECTOR": { + "value": 1577909947409774957421537436672024245249997525251770680412435136110104512399, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.GETTOTALSUPPLYCAP_SELECTOR": { + "value": 1662475571364834321427917598569560587585159833306407190759665800906696239028, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.INCREASEALLOWANCE_SELECTOR": { + "value": 644460155311288717647126580909524019901998323292235135474624495746789914243, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.MINT_SELECTOR": { + "value": 1329909728320632088402217562277154056711815095720684343816173432540100887380, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.NAME_SELECTOR": { + "value": 1528802474226268325865027367859591458315299653151958663884057507666229546336, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.SCALEDBALANCEOF_SELECTOR": { + "value": 171772290229175842945098864172658167939284786466377972580960247374116993348, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.SCALEDTOTALSUPPLY_SELECTOR": { + "value": 1049430173277371621674580663107955097451380562547683550595683856518579086468, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.SETTOTALSUPPLYCAP_SELECTOR": { + "value": 1156233388956163900928373678318465755017314057917661896483301143995879427619, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.SYMBOL_SELECTOR": { + "value": 944713526212149105522785400348068751682982210605126537021911324578866405028, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.TOTALSUPPLY_SELECTOR": { + "value": 227334030968744315992796982100494617316223563777432855541120004521101595501, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.TRANSFERALLOWANCEEXPIRATION_SELECTOR": { + "value": 869614810598874715802234020457308323299603261059762074596927162912415436277, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.TRANSFERALLOWANCE_SELECTOR": { + "value": 1027862751514990083074958531638366171390121552789520307834213488433142883087, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.TRANSFERFROM_SELECTOR": { + "value": 116061167288211781254449158074459916871457383008289084697957612485591092000, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.TRANSFER_SELECTOR": { + "value": 232670485425082704932579856502088130646006032362877466777181098476241604910, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.UNCHECKEDTRANSFERFROM_SELECTOR": { + "value": 554921322497320555723450213267379812833338147003454823073488283235575919829, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.UNDERLYINGASSET_SELECTOR": { + "value": 532487048710628149268276608346028858998530702955932969352838874557852146735, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf": { + "pc": 4446, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf.Args": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf.Return": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.balanceOf.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom": { + "pc": 4516, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom.Args": { + "size": 5, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + }, + "amount": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "receiveUnderlyingFrom": { + "offset": 4, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.burnFrom.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom": { + "pc": 4490, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom.Args": { + "size": 5, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "sender": { + "offset": 1, + "cairo_type": "felt" + }, + "recipient": { + "offset": 2, + "cairo_type": "felt" + }, + "amount": { + "offset": 3, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.uncheckedTransferFrom.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset": { + "pc": 4470, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset.Args": { + "size": 1, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset.Return": { + "cairo_type": "(_underlyingAsset: felt)", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.IDebtToken.IDebtToken.underlyingAsset.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.IDebtToken.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase": { + "type": "namespace" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.Args": { + "size": 0, + "full_name": "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.Args", + "members": {}, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.GETTOKENINDEX_SELECTOR": { + "value": 1577909947409774957421537436672024245249997525251770680412435136110104512399, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.GETTOTALSUPPLYCAP_SELECTOR": { + "value": 1662475571364834321427917598569560587585159833306407190759665800906696239028, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.ISBURNABLE_SELECTOR": { + "value": 354351552390352168745283492169687689199895973623181585599085237417758074350, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.ImplicitArgs": { + "size": 0, + "full_name": "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.SETISBURNABLE_SELECTOR": { + "value": 1073839306779831609790070608154326702948335673730368050602745760897610009199, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.SETTOTALSUPPLYCAP_SELECTOR": { + "value": 1156233388956163900928373678318465755017314057917661896483301143995879427619, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.UNDERLYINGASSET_SELECTOR": { + "value": 532487048710628149268276608346028858998530702955932969352838874557852146735, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset": { + "pc": 5092, + "decorators": [], + "type": "function" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset.Args": { + "size": 1, + "full_name": "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset.ImplicitArgs": { + "size": 2, + "full_name": "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset.Return": { + "cairo_type": "(_underlyingAsset: felt)", + "type": "type_definition" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.INostraTokenBase.underlyingAsset.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.core.tokenization.interfaces.INostraTokenBase.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.shared.Constants.Constants": { + "type": "namespace" + }, + "contracts.shared.Constants.Constants.Args": { + "size": 0, + "full_name": "contracts.shared.Constants.Constants.Args", + "members": {}, + "type": "struct" + }, + "contracts.shared.Constants.Constants.HEALTH_FACTOR_LIQUIDATION_THRESHOLD": { + "value": 1000000000000000000, + "type": "const" + }, + "contracts.shared.Constants.Constants.ImplicitArgs": { + "size": 0, + "full_name": "contracts.shared.Constants.Constants.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.shared.Constants.Constants.ONE_WAD": { + "value": 1000000000000000000, + "type": "const" + }, + "contracts.shared.Constants.Constants.PERCENTAGE_FACTOR": { + "value": 1000000000000000000, + "type": "const" + }, + "contracts.shared.Constants.Constants.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.shared.Constants.Constants.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers": { + "type": "namespace" + }, + "contracts.shared.DebtTiers.DebtTiers.Args": { + "size": 0, + "full_name": "contracts.shared.DebtTiers.DebtTiers.Args", + "members": {}, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.ISOLATED": { + "value": 1, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers.ImplicitArgs": { + "size": 0, + "full_name": "contracts.shared.DebtTiers.DebtTiers.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.RESTRICTED": { + "value": 0, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.shared.DebtTiers.DebtTiers.SHARED": { + "value": 2, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers.isShared": { + "pc": 2175, + "decorators": [], + "type": "function" + }, + "contracts.shared.DebtTiers.DebtTiers.isShared.Args": { + "size": 1, + "full_name": "contracts.shared.DebtTiers.DebtTiers.isShared.Args", + "members": { + "tier": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.isShared.ImplicitArgs": { + "size": 1, + "full_name": "contracts.shared.DebtTiers.DebtTiers.isShared.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.isShared.Return": { + "cairo_type": "(isShared: felt)", + "type": "type_definition" + }, + "contracts.shared.DebtTiers.DebtTiers.isShared.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers.isValid": { + "pc": 2166, + "decorators": [], + "type": "function" + }, + "contracts.shared.DebtTiers.DebtTiers.isValid.Args": { + "size": 1, + "full_name": "contracts.shared.DebtTiers.DebtTiers.isValid.Args", + "members": { + "tier": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.isValid.ImplicitArgs": { + "size": 1, + "full_name": "contracts.shared.DebtTiers.DebtTiers.isValid.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.isValid.Return": { + "cairo_type": "(isValid: felt)", + "type": "type_definition" + }, + "contracts.shared.DebtTiers.DebtTiers.isValid.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending": { + "pc": 2157, + "decorators": [], + "type": "function" + }, + "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending.Args": { + "size": 1, + "full_name": "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending.Args", + "members": { + "tier": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending.ImplicitArgs": { + "size": 1, + "full_name": "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending.Return": { + "cairo_type": "(isAllowed: felt)", + "type": "type_definition" + }, + "contracts.shared.DebtTiers.DebtTiers.tierAllowedForLending.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.DebtTiers.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.shared.DebtTiers.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.shared.DebtTiers.is_in_range": { + "destination": "starkware.cairo.common.math_cmp.is_in_range", + "type": "alias" + }, + "contracts.shared.Math.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "contracts.shared.Math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.shared.Math.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.shared.Math.Math": { + "type": "namespace" + }, + "contracts.shared.Math.Math.ALL_ONES": { + "value": 340282366920938463463374607431768211455, + "type": "const" + }, + "contracts.shared.Math.Math.Args": { + "size": 0, + "full_name": "contracts.shared.Math.Math.Args", + "members": {}, + "type": "struct" + }, + "contracts.shared.Math.Math.HALF_PERCENT": { + "value": 500000000000000000, + "type": "const" + }, + "contracts.shared.Math.Math.HALF_WAD": { + "value": 500000000000000000, + "type": "const" + }, + "contracts.shared.Math.Math.ImplicitArgs": { + "size": 0, + "full_name": "contracts.shared.Math.Math.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.shared.Math.Math.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.shared.Math.Math.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Math.Math.uint256Max": { + "pc": 1606, + "decorators": [], + "type": "function" + }, + "contracts.shared.Math.Math.uint256Max.Args": { + "size": 0, + "full_name": "contracts.shared.Math.Math.uint256Max.Args", + "members": {}, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256Max.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Math.Math.uint256Max.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256Max.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Math.Math.uint256Max.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Math.Math.uint256_ge": { + "pc": 1626, + "decorators": [], + "type": "function" + }, + "contracts.shared.Math.Math.uint256_ge.Args": { + "size": 4, + "full_name": "contracts.shared.Math.Math.uint256_ge.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256_ge.ImplicitArgs": { + "size": 1, + "full_name": "contracts.shared.Math.Math.uint256_ge.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256_ge.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.shared.Math.Math.uint256_ge.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Math.Math.uint256_gt": { + "pc": 1614, + "decorators": [], + "type": "function" + }, + "contracts.shared.Math.Math.uint256_gt.Args": { + "size": 4, + "full_name": "contracts.shared.Math.Math.uint256_gt.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256_gt.ImplicitArgs": { + "size": 1, + "full_name": "contracts.shared.Math.Math.uint256_gt.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256_gt.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.shared.Math.Math.uint256_gt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Math.Math.uint256_min": { + "pc": 1638, + "decorators": [], + "type": "function" + }, + "contracts.shared.Math.Math.uint256_min.Args": { + "size": 4, + "full_name": "contracts.shared.Math.Math.uint256_min.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256_min.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Math.Math.uint256_min.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.uint256_min.Return": { + "cairo_type": "(min: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Math.Math.uint256_min.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Math.Math.wadDivHalfRound": { + "pc": 1730, + "decorators": [], + "type": "function" + }, + "contracts.shared.Math.Math.wadDivHalfRound.Args": { + "size": 4, + "full_name": "contracts.shared.Math.Math.wadDivHalfRound.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.wadDivHalfRound.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Math.Math.wadDivHalfRound.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.wadDivHalfRound.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Math.Math.wadDivHalfRound.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "contracts.shared.Math.Math.wadMulHalfRound": { + "pc": 1661, + "decorators": [], + "type": "function" + }, + "contracts.shared.Math.Math.wadMulHalfRound.Args": { + "size": 4, + "full_name": "contracts.shared.Math.Math.wadMulHalfRound.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.wadMulHalfRound.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Math.Math.wadMulHalfRound.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Math.Math.wadMulHalfRound.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Math.Math.wadMulHalfRound.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Math.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.shared.Math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.shared.Math.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.shared.Math.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "contracts.shared.Math.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "contracts.shared.Math.uint256_le": { + "destination": "starkware.cairo.common.uint256.uint256_le", + "type": "alias" + }, + "contracts.shared.Math.uint256_lt": { + "destination": "starkware.cairo.common.uint256.uint256_lt", + "type": "alias" + }, + "contracts.shared.Utils.Constants": { + "destination": "contracts.shared.Constants.Constants", + "type": "alias" + }, + "contracts.shared.Utils.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "contracts.shared.Utils.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.shared.Utils.IERC20": { + "destination": "openzeppelin.token.erc20.IERC20.IERC20", + "type": "alias" + }, + "contracts.shared.Utils.IPriceOracle": { + "destination": "contracts.core.oracles.interfaces.IPriceOracle.IPriceOracle", + "type": "alias" + }, + "contracts.shared.Utils.Math": { + "destination": "contracts.shared.Math.Math", + "type": "alias" + }, + "contracts.shared.Utils.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "contracts.shared.Utils.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "contracts.shared.Utils.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "contracts.shared.Utils.Utils": { + "type": "namespace" + }, + "contracts.shared.Utils.Utils.Args": { + "size": 0, + "full_name": "contracts.shared.Utils.Utils.Args", + "members": {}, + "type": "struct" + }, + "contracts.shared.Utils.Utils.ImplicitArgs": { + "size": 0, + "full_name": "contracts.shared.Utils.Utils.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.shared.Utils.Utils.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.SECONDS_PER_YEAR": { + "value": 31536000, + "type": "const" + }, + "contracts.shared.Utils.Utils.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Utils.Utils.convertValueInWad": { + "pc": 1998, + "decorators": [], + "type": "function" + }, + "contracts.shared.Utils.Utils.convertValueInWad.Args": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.convertValueInWad.Args", + "members": { + "tokenDecimals": { + "offset": 0, + "cairo_type": "felt" + }, + "amount": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.convertValueInWad.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.convertValueInWad.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.convertValueInWad.Return": { + "cairo_type": "(valueInWad: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.convertValueInWad.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "contracts.shared.Utils.Utils.getAmountInTokenDecimals": { + "pc": 1897, + "decorators": [], + "type": "function" + }, + "contracts.shared.Utils.Utils.getAmountInTokenDecimals.Args": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.getAmountInTokenDecimals.Args", + "members": { + "token": { + "offset": 0, + "cairo_type": "felt" + }, + "amount": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getAmountInTokenDecimals.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.getAmountInTokenDecimals.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getAmountInTokenDecimals.Return": { + "cairo_type": "(amountInWad: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.getAmountInTokenDecimals.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "contracts.shared.Utils.Utils.getAmountInWad": { + "pc": 1881, + "decorators": [], + "type": "function" + }, + "contracts.shared.Utils.Utils.getAmountInWad.Args": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.getAmountInWad.Args", + "members": { + "token": { + "offset": 0, + "cairo_type": "felt" + }, + "amount": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getAmountInWad.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.getAmountInWad.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getAmountInWad.Return": { + "cairo_type": "(amountInWad: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.getAmountInWad.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Utils.Utils.getAssetValue": { + "pc": 1941, + "decorators": [], + "type": "function" + }, + "contracts.shared.Utils.Utils.getAssetValue.Args": { + "size": 4, + "full_name": "contracts.shared.Utils.Utils.getAssetValue.Args", + "members": { + "asset": { + "offset": 0, + "cairo_type": "felt" + }, + "amount": { + "offset": 1, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "oracle": { + "offset": 3, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getAssetValue.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.getAssetValue.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getAssetValue.Return": { + "cairo_type": "(valueInBase: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.getAssetValue.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "contracts.shared.Utils.Utils.getTokenUnit": { + "pc": 1860, + "decorators": [], + "type": "function" + }, + "contracts.shared.Utils.Utils.getTokenUnit.Args": { + "size": 1, + "full_name": "contracts.shared.Utils.Utils.getTokenUnit.Args", + "members": { + "token": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getTokenUnit.ImplicitArgs": { + "size": 3, + "full_name": "contracts.shared.Utils.Utils.getTokenUnit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.getTokenUnit.Return": { + "cairo_type": "(tokenUnit: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.getTokenUnit.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "contracts.shared.Utils.Utils.isValidBool": { + "pc": 1845, + "decorators": [], + "type": "function" + }, + "contracts.shared.Utils.Utils.isValidBool.Args": { + "size": 1, + "full_name": "contracts.shared.Utils.Utils.isValidBool.Args", + "members": { + "_val": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "contracts.shared.Utils.Utils.isValidBool.ImplicitArgs": { + "size": 0, + "full_name": "contracts.shared.Utils.Utils.isValidBool.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.shared.Utils.Utils.isValidBool.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.shared.Utils.Utils.isValidBool.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.shared.Utils.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "contracts.shared.Utils.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "contracts.shared.Utils.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl": { + "type": "namespace" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._grant_role": { + "pc": 5358, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._grant_role.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl._grant_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._grant_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl._grant_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._grant_role.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._grant_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role": { + "pc": 5394, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl._revoke_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role": { + "pc": 5287, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.Args": { + "size": 1, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.role": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 5287, + "ap_tracking_data": { + "offset": 0, + "group": 354 + } + } + ], + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.assert_only_role.role", + "type": "reference" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin": { + "pc": 5313, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin.Args": { + "size": 1, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin.Return": { + "cairo_type": "(admin: felt)", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.get_role_admin.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.grant_role": { + "pc": 5320, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.grant_role.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.grant_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.grant_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.grant_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.grant_role.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.grant_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.has_role": { + "pc": 5305, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.has_role.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.has_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.has_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.has_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.has_role.Return": { + "cairo_type": "(has_role: felt)", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.has_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.initializer": { + "pc": 5279, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.initializer.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.initializer.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.initializer.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.initializer.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.initializer.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.initializer.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role": { + "pc": 5346, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.renounce_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role": { + "pc": 5333, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "user": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl.revoke_role.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin": { + "type": "namespace" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr": { + "pc": 5205, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr.Args": { + "size": 1, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read": { + "pc": 5219, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read.Args": { + "size": 1, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read.Return": { + "cairo_type": "(admin: felt)", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_admin.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member": { + "type": "namespace" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr": { + "pc": 5233, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read": { + "pc": 5250, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read.Args": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read.Return": { + "cairo_type": "(has_role: felt)", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write": { + "pc": 5265, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write.Args": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + }, + "value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.AccessControl_role_member.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.ERC165": { + "destination": "openzeppelin.introspection.erc165.library.ERC165", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.IACCESSCONTROL_ID": { + "destination": "openzeppelin.utils.constants.library.IACCESSCONTROL_ID", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged": { + "type": "namespace" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.RoleAdminChanged.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.RoleAdminChanged.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.SELECTOR": { + "value": 1219532002175554270189542689700180940725531756486447051413176839069342428188, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleAdminChanged.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted": { + "type": "namespace" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.RoleGranted.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.RoleGranted.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.SELECTOR": { + "value": 277908137240834844945820241710940437247679992379701717594544522109020348190, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.emit": { + "pc": 5153, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.emit.Args": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.RoleGranted.emit.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + }, + "sender": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.emit.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.RoleGranted.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleGranted.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked": { + "type": "namespace" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.Args": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.RoleRevoked.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.access.accesscontrol.library.RoleRevoked.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.SELECTOR": { + "value": 1138179598890679582442234262740775213521017758316727600293881093545620303222, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.emit": { + "pc": 5179, + "decorators": [], + "type": "function" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.emit.Args": { + "size": 3, + "full_name": "openzeppelin.access.accesscontrol.library.RoleRevoked.emit.Args", + "members": { + "role": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + }, + "sender": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.emit.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.access.accesscontrol.library.RoleRevoked.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.RoleRevoked.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "openzeppelin.access.accesscontrol.library.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.ERC165": { + "type": "namespace" + }, + "openzeppelin.introspection.erc165.library.ERC165.Args": { + "size": 0, + "full_name": "openzeppelin.introspection.erc165.library.ERC165.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.introspection.erc165.library.ERC165.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.introspection.erc165.library.ERC165.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.introspection.erc165.library.ERC165.register_interface": { + "pc": 5139, + "decorators": [], + "type": "function" + }, + "openzeppelin.introspection.erc165.library.ERC165.register_interface.Args": { + "size": 1, + "full_name": "openzeppelin.introspection.erc165.library.ERC165.register_interface.Args", + "members": { + "interface_id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165.register_interface.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.introspection.erc165.library.ERC165.register_interface.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165.register_interface.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.introspection.erc165.library.ERC165.register_interface.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces": { + "type": "namespace" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Args": { + "size": 0, + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr": { + "pc": 5112, + "decorators": [], + "type": "function" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Args": { + "size": 1, + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Args", + "members": { + "interface_id": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write": { + "pc": 5126, + "decorators": [], + "type": "function" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Args": { + "size": 2, + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Args", + "members": { + "interface_id": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.ImplicitArgs": { + "size": 3, + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.introspection.erc165.library.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.IERC165_ID": { + "destination": "openzeppelin.utils.constants.library.IERC165_ID", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.INVALID_ID": { + "destination": "openzeppelin.utils.constants.library.INVALID_ID", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "openzeppelin.introspection.erc165.library.assert_not_equal": { + "destination": "starkware.cairo.common.math.assert_not_equal", + "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": { + "size": 0, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.security.safemath.library.SafeUint256.add": { + "pc": 589, + "decorators": [], + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.Args": { + "size": 4, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { + "size": 1, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "openzeppelin.security.safemath.library.SafeUint256.div_rem": { + "pc": 723, + "decorators": [], + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.div_rem.Args": { + "size": 4, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.div_rem.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.div_rem.ImplicitArgs": { + "size": 1, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.div_rem.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.div_rem.Return": { + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256, rem: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.div_rem.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.security.safemath.library.SafeUint256.mul": { + "pc": 664, + "decorators": [], + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.mul.Args": { + "size": 4, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.mul.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.mul.ImplicitArgs": { + "size": 1, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.mul.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.mul.Return": { + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.mul.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le": { + "pc": 610, + "decorators": [], + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { + "size": 4, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { + "size": 1, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_lt": { + "pc": 637, + "decorators": [], + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_lt.Args": { + "size": 4, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_lt.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_lt.ImplicitArgs": { + "size": 1, + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_lt.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_lt.Return": { + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_lt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "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.IERC20.IERC20": { + "type": "namespace" + }, + "openzeppelin.token.erc20.IERC20.IERC20.ALLOWANCE_SELECTOR": { + "value": 863164345921111744606866654754108663958095967665259696902984674202985078753, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.APPROVE_SELECTOR": { + "value": 949021990203918389843157787496164629863144228991510976554585288817234167820, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.Args": { + "size": 0, + "full_name": "openzeppelin.token.erc20.IERC20.IERC20.Args", + "members": {}, + "type": "struct" + }, + "openzeppelin.token.erc20.IERC20.IERC20.BALANCEOF_SELECTOR": { + "value": 1307730684388977109649524593492043083703013045633289330664425380824804018030, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.DECIMALS_SELECTOR": { + "value": 134830404806214277570220174593674215737759987247891306080029841794115377321, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.ImplicitArgs": { + "size": 0, + "full_name": "openzeppelin.token.erc20.IERC20.IERC20.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "openzeppelin.token.erc20.IERC20.IERC20.NAME_SELECTOR": { + "value": 1528802474226268325865027367859591458315299653151958663884057507666229546336, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.IERC20.IERC20.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.SYMBOL_SELECTOR": { + "value": 944713526212149105522785400348068751682982210605126537021911324578866405028, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.TOTALSUPPLY_SELECTOR": { + "value": 227334030968744315992796982100494617316223563777432855541120004521101595501, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.TRANSFERFROM_SELECTOR": { + "value": 116061167288211781254449158074459916871457383008289084697957612485591092000, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.TRANSFER_SELECTOR": { + "value": 232670485425082704932579856502088130646006032362877466777181098476241604910, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.token.erc20.IERC20.IERC20.balanceOf": { + "pc": 1821, + "decorators": [], + "type": "function" + }, + "openzeppelin.token.erc20.IERC20.IERC20.balanceOf.Args": { + "size": 2, + "full_name": "openzeppelin.token.erc20.IERC20.IERC20.balanceOf.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "account": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.token.erc20.IERC20.IERC20.balanceOf.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.token.erc20.IERC20.IERC20.balanceOf.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.token.erc20.IERC20.IERC20.balanceOf.Return": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.IERC20.IERC20.balanceOf.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "openzeppelin.token.erc20.IERC20.IERC20.decimals": { + "pc": 1801, + "decorators": [], + "type": "function" + }, + "openzeppelin.token.erc20.IERC20.IERC20.decimals.Args": { + "size": 1, + "full_name": "openzeppelin.token.erc20.IERC20.IERC20.decimals.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.token.erc20.IERC20.IERC20.decimals.ImplicitArgs": { + "size": 2, + "full_name": "openzeppelin.token.erc20.IERC20.IERC20.decimals.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "openzeppelin.token.erc20.IERC20.IERC20.decimals.Return": { + "cairo_type": "(decimals: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.IERC20.IERC20.decimals.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "openzeppelin.token.erc20.IERC20.IERC20.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "openzeppelin.token.erc20.IERC20.IERC20.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.token.erc20.IERC20.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { + "value": 0, + "type": "const" + }, + "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { + "value": 2036718347, + "type": "const" + }, + "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "value": 2792084853, + "type": "const" + }, + "openzeppelin.utils.constants.library.IERC165_ID": { + "value": 33540519, + "type": "const" + }, + "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { + "value": 2014223715, + "type": "const" + }, + "openzeppelin.utils.constants.library.IERC721_ID": { + "value": 2158778573, + "type": "const" + }, + "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "value": 1532892063, + "type": "const" + }, + "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { + "value": 353073666, + "type": "const" + }, + "openzeppelin.utils.constants.library.INVALID_ID": { + "value": 4294967295, + "type": "const" + }, + "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { + "value": 1, + "type": "const" + }, + "openzeppelin.utils.constants.library.UINT8_MAX": { + "value": 255, + "type": "const" + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "size": 0, + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "value": -106710729501573572985208420194530329073740042555888586719234, + "type": "const" + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.bool.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "size": 5, + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + }, + "x_and_y": { + "offset": 2, + "cairo_type": "felt" + }, + "x_xor_y": { + "offset": 3, + "cairo_type": "felt" + }, + "x_or_y": { + "offset": 4, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "size": 7, + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "p": { + "offset": 0, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + }, + "q": { + "offset": 2, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + }, + "m": { + "offset": 4, + "cairo_type": "felt" + }, + "r": { + "offset": 5, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "size": 3, + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + }, + "result": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "size": 16, + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "offset": 0, + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "output": { + "offset": 8, + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "size": 2, + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "offset": 0, + "cairo_type": "felt" + }, + "message": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "size": 3, + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "offset": 0, + "cairo_type": "felt" + }, + "prev_value": { + "offset": 1, + "cairo_type": "felt" + }, + "new_value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "size": 2, + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "size": 2, + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "cairo_type": "(result: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "size": 8, + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "offset": 0, + "cairo_type": "felt" + }, + "s1": { + "offset": 1, + "cairo_type": "felt" + }, + "s2": { + "offset": 2, + "cairo_type": "felt" + }, + "s3": { + "offset": 3, + "cairo_type": "felt" + }, + "s4": { + "offset": 4, + "cairo_type": "felt" + }, + "s5": { + "offset": 5, + "cairo_type": "felt" + }, + "s6": { + "offset": 6, + "cairo_type": "felt" + }, + "s7": { + "offset": 7, + "cairo_type": "felt" + } + }, + "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": { + "pc": 50, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "value": 5316911983139663491615228241121378304, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "value": 340282366920938463463374607431768211456, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast([fp + (-4)] + 1, felt*)]", + "pc": 50, + "ap_tracking_data": { + "offset": 0, + "group": 9 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast([fp + (-4)], felt*)]", + "pc": 50, + "ap_tracking_data": { + "offset": 0, + "group": 9 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 50, + "ap_tracking_data": { + "offset": 0, + "group": 9 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "type": "reference" + }, + "starkware.cairo.common.math.assert_le": { + "pc": 45, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "size": 2, + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_le_felt": { + "pc": 63, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "size": 2, + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "value": 5316911983139663648412552867652567041, + "type": "const" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "value": 3544607988759775765608368578435044694, + "type": "const" + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_le_felt.a": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-4), felt*)]", + "pc": 63, + "ap_tracking_data": { + "offset": 0, + "group": 10 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 63, + "ap_tracking_data": { + "offset": 0, + "group": 10 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-5), felt*)]", + "pc": 63, + "ap_tracking_data": { + "offset": 0, + "group": 10 + } + }, + { + "value": "cast([fp + (-5)] + 4, felt)", + "pc": 73, + "ap_tracking_data": { + "offset": 8, + "group": 10 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 87, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 99, + "type": "label" + }, + "starkware.cairo.common.math.assert_nn": { + "pc": 41, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 41, + "ap_tracking_data": { + "offset": 0, + "group": 7 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_nn.a", + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_equal": { + "pc": 35, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_not_equal.Args": { + "size": 2, + "full_name": "starkware.cairo.common.math.assert_not_equal.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_not_equal.a": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-4), felt*)]", + "pc": 35, + "ap_tracking_data": { + "offset": 0, + "group": 6 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_not_equal.a", + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_equal.b": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 35, + "ap_tracking_data": { + "offset": 0, + "group": 6 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_not_equal.b", + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 30, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 30, + "ap_tracking_data": { + "offset": 0, + "group": 5 + } + } + ], + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "type": "reference" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "value": 340282366920938463463374607431768211456, + "type": "const" + }, + "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_in_range": { + "pc": 246, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_in_range.Args": { + "size": 3, + "full_name": "starkware.cairo.common.math_cmp.is_in_range.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + }, + "lower": { + "offset": 1, + "cairo_type": "felt" + }, + "upper": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_in_range.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math_cmp.is_in_range.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_in_range.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_in_range.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math_cmp.is_le": { + "pc": 241, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_le.Args": { + "size": 2, + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math_cmp.is_nn": { + "pc": 208, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_nn.Args": { + "size": 1, + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 208, + "ap_tracking_data": { + "offset": 0, + "group": 19 + } + } + ], + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 232, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 218, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_not_zero": { + "pc": 200, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_not_zero.Args": { + "size": 1, + "full_name": "starkware.cairo.common.math_cmp.is_not_zero.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_not_zero.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_not_zero.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 9, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "size": 3, + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "offset": 0, + "cairo_type": "felt*" + }, + "src": { + "offset": 1, + "cairo_type": "felt*" + }, + "len": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "size": 2, + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "offset": 0, + "cairo_type": "felt*" + }, + "src": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(ap, felt*)]", + "pc": 16, + "ap_tracking_data": { + "offset": 3, + "group": 2 + } + } + ], + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 9, + "ap_tracking_data": { + "offset": 0, + "group": 2 + } + } + ], + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "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.pow.pow": { + "pc": 265, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.pow.pow.Args": { + "size": 2, + "full_name": "starkware.cairo.common.pow.pow.Args", + "members": { + "base": { + "offset": 0, + "cairo_type": "felt" + }, + "exp": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.pow.pow.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.pow.pow.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.pow.pow.LoopLocals": { + "size": 5, + "full_name": "starkware.cairo.common.pow.pow.LoopLocals", + "members": { + "bit": { + "offset": 0, + "cairo_type": "felt" + }, + "temp0": { + "offset": 1, + "cairo_type": "felt" + }, + "res": { + "offset": 2, + "cairo_type": "felt" + }, + "base": { + "offset": 3, + "cairo_type": "felt" + }, + "exp": { + "offset": 4, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.pow.pow.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.pow.pow.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.pow.pow.even": { + "pc": 278, + "type": "label" + }, + "starkware.cairo.common.pow.pow.locs": { + "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", + "references": [ + { + "value": "cast(ap, starkware.cairo.common.pow.pow.LoopLocals*)", + "pc": 275, + "ap_tracking_data": { + "offset": 3, + "group": 22 + } + } + ], + "full_name": "starkware.cairo.common.pow.pow.locs", + "type": "reference" + }, + "starkware.cairo.common.pow.pow.loop": { + "pc": 275, + "type": "label" + }, + "starkware.cairo.common.pow.pow.odd": { + "pc": 283, + "type": "label" + }, + "starkware.cairo.common.pow.pow.prev_locs": { + "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", + "references": [ + { + "value": "cast(ap + (-5), starkware.cairo.common.pow.pow.LoopLocals*)", + "pc": 275, + "ap_tracking_data": { + "offset": 3, + "group": 22 + } + } + ], + "full_name": "starkware.cairo.common.pow.pow.prev_locs", + "type": "reference" + }, + "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": { + "value": 340282366920938463463374607431768211455, + "type": "const" + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "value": 18446744073709551616, + "type": "const" + }, + "starkware.cairo.common.uint256.SHIFT": { + "value": 340282366920938463463374607431768211456, + "type": "const" + }, + "starkware.cairo.common.uint256.Uint256": { + "size": 2, + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "low": { + "offset": 0, + "cairo_type": "felt" + }, + "high": { + "offset": 1, + "cairo_type": "felt" + } + }, + "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.split_64": { + "pc": 335, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.split_64.Args": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.split_64.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.split_64.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.split_64.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.split_64.Return": { + "cairo_type": "(low: felt, high: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.split_64.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.uint256.split_64.a": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 335, + "ap_tracking_data": { + "offset": 0, + "group": 25 + } + } + ], + "full_name": "starkware.cairo.common.uint256.split_64.a", + "type": "reference" + }, + "starkware.cairo.common.uint256.split_64.high": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + 1, felt*)]", + "pc": 337, + "ap_tracking_data": { + "offset": 2, + "group": 25 + } + } + ], + "full_name": "starkware.cairo.common.uint256.split_64.high", + "type": "reference" + }, + "starkware.cairo.common.uint256.split_64.low": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp, felt*)]", + "pc": 337, + "ap_tracking_data": { + "offset": 2, + "group": 25 + } + } + ], + "full_name": "starkware.cairo.common.uint256.split_64.low", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add": { + "pc": 313, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_add.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_add.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 4, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_add.a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]", + "pc": 313, + "ap_tracking_data": { + "offset": 0, + "group": 24 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_add.a", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]", + "pc": 313, + "ap_tracking_data": { + "offset": 0, + "group": 24 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_add.b", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.carry_high": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + 3, felt*)]", + "pc": 315, + "ap_tracking_data": { + "offset": 4, + "group": 24 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.carry_low": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + 2, felt*)]", + "pc": 315, + "ap_tracking_data": { + "offset": 4, + "group": 24 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_low", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_check": { + "pc": 308, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_check.Args": { + "size": 2, + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_check.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_eq": { + "pc": 567, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_eq.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_eq.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_le": { + "pc": 456, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_le.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_le.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_lt": { + "pc": 439, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_lt.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_lt.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_mul": { + "pc": 351, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_mul.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_mul.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_mul.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_mul.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_mul.Return": { + "cairo_type": "(low: starkware.cairo.common.uint256.Uint256, high: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_mul.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_neg": { + "pc": 536, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_neg.Args": { + "size": 2, + "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_not": { + "pc": 528, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_not.Args": { + "size": 2, + "full_name": "starkware.cairo.common.uint256.uint256_not.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_sub": { + "pc": 551, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_sub.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "b": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem": { + "pc": 468, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.Args": { + "size": 4, + "full_name": "starkware.cairo.common.uint256.uint256_unsigned_div_rem.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + }, + "div": { + "offset": 2, + "cairo_type": "starkware.cairo.common.uint256.Uint256" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.uint256.uint256_unsigned_div_rem.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.Return": { + "cairo_type": "(quotient: starkware.cairo.common.uint256.Uint256, remainder: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]", + "pc": 468, + "ap_tracking_data": { + "offset": 0, + "group": 29 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_unsigned_div_rem.a", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.div": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]", + "pc": 468, + "ap_tracking_data": { + "offset": 0, + "group": 29 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_unsigned_div_rem.div", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.quotient": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "value": "[cast(fp, starkware.cairo.common.uint256.Uint256*)]", + "pc": 483, + "ap_tracking_data": { + "offset": 5, + "group": 29 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_unsigned_div_rem.quotient", + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.remainder": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]", + "pc": 483, + "ap_tracking_data": { + "offset": 5, + "group": 29 + } + } + ], + "full_name": "starkware.cairo.common.uint256.uint256_unsigned_div_rem.remainder", + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap": { + "pc": 25, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { + "size": 0, + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", + "members": {}, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { + "cairo_type": "(ap_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "pc": 24, + "decorators": [], + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "size": 0, + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "value": -106710729501573572985208420194530329073740042555888586719489, + "type": "const" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "value": 256, + "type": "const" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.storage.normalize_address": { + "pc": 108, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.starknet.common.storage.normalize_address.Args": { + "size": 1, + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "pc": 108, + "ap_tracking_data": { + "offset": 0, + "group": 11 + } + } + ], + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_250": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(ap + (-1), felt*)]", + "pc": 128, + "ap_tracking_data": { + "offset": 2, + "group": 11 + } + } + ], + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(ap + (-1), felt*)]", + "pc": 110, + "ap_tracking_data": { + "offset": 1, + "group": 11 + } + } + ], + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "type": "reference" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "value": 20853273475220472486191784820, + "type": "const" + }, + "starkware.starknet.common.syscalls.CallContract": { + "size": 7, + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest" + }, + "response": { + "offset": 5, + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "contract_address": { + "offset": 1, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "calldata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata_size": { + "offset": 0, + "cairo_type": "felt" + }, + "retdata": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "value": 21167594061783206823196716140, + "type": "const" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "value": 23274015802972845247556842986379118667122, + "type": "const" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "value": 75202468540281, + "type": "const" + }, + "starkware.starknet.common.syscalls.Deploy": { + "size": 9, + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest" + }, + "response": { + "offset": 6, + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "size": 6, + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "class_hash": { + "offset": 1, + "cairo_type": "felt" + }, + "contract_address_salt": { + "offset": 2, + "cairo_type": "felt" + }, + "constructor_calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "constructor_calldata": { + "offset": 4, + "cairo_type": "felt*" + }, + "deploy_from_zero": { + "offset": 5, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "constructor_retdata_size": { + "offset": 1, + "cairo_type": "felt" + }, + "constructor_retdata": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "value": 1280709301550335749748, + "type": "const" + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "keys_len": { + "offset": 1, + "cairo_type": "felt" + }, + "keys": { + "offset": 2, + "cairo_type": "felt*" + }, + "data_len": { + "offset": 3, + "cairo_type": "felt" + }, + "data": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "value": 1448089106835523001438702345020786, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "value": 24294903732626645868215235778792757751152, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "value": 94901967781393078444254803017658102643, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "value": 6219495360805491471215297013070624192820083, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "value": 1592190833581991703053805829594610833820054387, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "value": 1317029390204112103023, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "value": 1448089128652340074717162277007973, + "type": "const" + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "offset": 0, + "cairo_type": "felt" + }, + "signature": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "value": 436233452754198157705746250789557519228244616562, + "type": "const" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "value": 92376026794327011772951660, + "type": "const" + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "size": 7, + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest" + }, + "response": { + "offset": 5, + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "class_hash": { + "offset": 1, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "calldata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "value": 433017908768303439907196859243777073, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "value": 100890693370601760042082660, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "value": 25828017502874050592466629733, + "type": "const" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "to_address": { + "offset": 1, + "cairo_type": "felt" + }, + "payload_size": { + "offset": 2, + "cairo_type": "felt" + }, + "payload_ptr": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest" + }, + "response": { + "offset": 2, + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "address": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "address": { + "offset": 1, + "cairo_type": "felt" + }, + "value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "size": 8, + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "version": { + "offset": 0, + "cairo_type": "felt" + }, + "account_contract_address": { + "offset": 1, + "cairo_type": "felt" + }, + "max_fee": { + "offset": 2, + "cairo_type": "felt" + }, + "signature_len": { + "offset": 3, + "cairo_type": "felt" + }, + "signature": { + "offset": 4, + "cairo_type": "felt*" + }, + "transaction_hash": { + "offset": 5, + "cairo_type": "felt" + }, + "chain_id": { + "offset": 6, + "cairo_type": "felt" + }, + "nonce": { + "offset": 7, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract": { + "pc": 148, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-7), felt**)]", + "pc": 148, + "ap_tracking_data": { + "offset": 0, + "group": 12 + } + }, + { + "value": "cast([fp + (-7)] + 7, felt*)", + "pc": 155, + "ap_tracking_data": { + "offset": 1, + "group": 12 + } + } + ], + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 190, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "keys_len": { + "offset": 0, + "cairo_type": "felt" + }, + "keys": { + "offset": 1, + "cairo_type": "felt*" + }, + "data_len": { + "offset": 2, + "cairo_type": "felt" + }, + "data": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-7), felt**)]", + "pc": 190, + "ap_tracking_data": { + "offset": 0, + "group": 17 + } + }, + { + "value": "cast([fp + (-7)] + 5, felt*)", + "pc": 197, + "ap_tracking_data": { + "offset": 1, + "group": 17 + } + } + ], + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_block_timestamp": { + "pc": 167, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.Args": { + "size": 0, + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", + "members": {}, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.Return": { + "cairo_type": "(block_timestamp: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-3), felt**)]", + "pc": 167, + "ap_tracking_data": { + "offset": 0, + "group": 14 + } + }, + { + "value": "cast([fp + (-3)] + 2, felt*)", + "pc": 170, + "ap_tracking_data": { + "offset": 1, + "group": 14 + } + } + ], + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 160, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "size": 0, + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-3), felt**)]", + "pc": 160, + "ap_tracking_data": { + "offset": 0, + "group": 13 + } + }, + { + "value": "cast([fp + (-3)] + 2, felt*)", + "pc": 163, + "ap_tracking_data": { + "offset": 1, + "group": 13 + } + } + ], + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 174, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-4), felt**)]", + "pc": 174, + "ap_tracking_data": { + "offset": 0, + "group": 15 + } + }, + { + "value": "cast([fp + (-4)] + 3, felt*)", + "pc": 178, + "ap_tracking_data": { + "offset": 1, + "group": 15 + } + } + ], + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 182, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-5), felt**)]", + "pc": 182, + "ap_tracking_data": { + "offset": 0, + "group": 16 + } + }, + { + "value": "cast([fp + (-5)] + 3, felt*)", + "pc": 187, + "ap_tracking_data": { + "offset": 1, + "group": 16 + } + } + ], + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "type": "reference" + } + }, + "compiler_version": "0.10.1", + "hints": { + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 0 + } + } + } + ], + "12": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + }, + "ap_tracking": { + "offset": 0, + "group": 2 + } + } + } + ], + "20": [ + { + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + }, + "ap_tracking": { + "offset": 5, + "group": 2 + } + } + } + ], + "23": [ + { + "code": "vm_exit_scope()", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 6, + "group": 2 + } + } + } + ], + "30": [ + { + "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.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 2 + }, + "ap_tracking": { + "offset": 0, + "group": 5 + } + } + } + ], + "35": [ + { + "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_equal" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math.assert_not_equal.a": 3, + "starkware.cairo.common.math.assert_not_equal.b": 4 + }, + "ap_tracking": { + "offset": 0, + "group": 6 + } + } + } + ], + "41": [ + { + "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.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5 + }, + "ap_tracking": { + "offset": 0, + "group": 7 + } + } + } + ], + "50": [ + { + "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)", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 8, + "starkware.cairo.common.math.assert_250_bit.low": 7, + "starkware.cairo.common.math.assert_250_bit.value": 6 + }, + "ap_tracking": { + "offset": 0, + "group": 9 + } + } + } + ], + "63": [ + { + "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))", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 9, + "starkware.cairo.common.math.assert_le_felt.b": 10, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11 + }, + "ap_tracking": { + "offset": 0, + "group": 10 + } + } + } + ], + "73": [ + { + "code": "memory[ap] = 1 if excluded != 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 8, + "group": 10 + } + } + } + ], + "87": [ + { + "code": "memory[ap] = 1 if excluded != 1 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 9, + "group": 10 + } + } + } + ], + "99": [ + { + "code": "assert excluded == 2", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 10, + "group": 10 + } + } + } + ], + "110": [ + { + "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", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_small": 13 + }, + "ap_tracking": { + "offset": 1, + "group": 11 + } + } + } + ], + "128": [ + { + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_250": 14 + }, + "ap_tracking": { + "offset": 2, + "group": 11 + } + } + } + ], + "155": [ + { + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 15 + }, + "ap_tracking": { + "offset": 1, + "group": 12 + } + } + } + ], + "163": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 16 + }, + "ap_tracking": { + "offset": 1, + "group": 13 + } + } + } + ], + "170": [ + { + "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_block_timestamp" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 17 + }, + "ap_tracking": { + "offset": 1, + "group": 14 + } + } + } + ], + "178": [ + { + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 18 + }, + "ap_tracking": { + "offset": 1, + "group": 15 + } + } + } + ], + "187": [ + { + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 19 + }, + "ap_tracking": { + "offset": 1, + "group": 16 + } + } + } + ], + "197": [ + { + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 20 + }, + "ap_tracking": { + "offset": 1, + "group": 17 + } + } + } + ], + "208": [ + { + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 21 + }, + "ap_tracking": { + "offset": 0, + "group": 19 + } + } + } + ], + "218": [ + { + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 21 + }, + "ap_tracking": { + "offset": 1, + "group": 19 + } + } + } + ], + "276": [ + { + "code": "ids.locs.bit = (ids.prev_locs.exp % PRIME) & 1", + "accessible_scopes": [ + "starkware.cairo.common.pow", + "starkware.cairo.common.pow.pow" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.pow.pow.locs": 23, + "starkware.cairo.common.pow.pow.prev_locs": 22 + }, + "ap_tracking": { + "offset": 4, + "group": 22 + } + } + } + ], + "315": [ + { + "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", + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.uint256.uint256_add.a": 24, + "starkware.cairo.common.uint256.uint256_add.b": 25, + "starkware.cairo.common.uint256.uint256_add.carry_high": 27, + "starkware.cairo.common.uint256.uint256_add.carry_low": 26 + }, + "ap_tracking": { + "offset": 4, + "group": 24 + } + } + } + ], + "337": [ + { + "code": "ids.low = ids.a & ((1<<64) - 1)\nids.high = ids.a >> 64", + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.uint256.split_64.a": 28, + "starkware.cairo.common.uint256.split_64.high": 30, + "starkware.cairo.common.uint256.split_64.low": 29 + }, + "ap_tracking": { + "offset": 2, + "group": 25 + } + } + } + ], + "483": [ + { + "code": "a = (ids.a.high << 128) + ids.a.low\ndiv = (ids.div.high << 128) + ids.div.low\nquotient, remainder = divmod(a, div)\n\nids.quotient.low = quotient & ((1 << 128) - 1)\nids.quotient.high = quotient >> 128\nids.remainder.low = remainder & ((1 << 128) - 1)\nids.remainder.high = remainder >> 128", + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_unsigned_div_rem" + ], + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.a": 31, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.div": 32, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.quotient": 33, + "starkware.cairo.common.uint256.uint256_unsigned_div_rem.remainder": 34 + }, + "ap_tracking": { + "offset": 5, + "group": 29 + } + } + } + ], + "5493": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getDebtData_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 372 + } + } + } + ], + "5533": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getCollateralData_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 377 + } + } + } + ], + "5572": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getLiquidationSettings_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 382 + } + } + } + ], + "5612": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getTargetHealthFactor_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 386 + } + } + } + ], + "5645": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getUserAccountData_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 390 + } + } + } + ], + "5702": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isLiquidatable_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 395 + } + } + } + ], + "5738": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isAllowedForLending_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 399 + } + } + } + ], + "5774": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.hasRole_encode_return" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 402 + } + } + } + ], + "5837": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 408 + } + } + } + ], + "5864": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.whenNotPaused" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 36, + "group": 410 + } + } + } + ], + "5895": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.assertValidAccountState" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 414 + } + } + } + ], + "5967": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deferHealthChecks" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 420 + } + } + } + ], + "6193": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.liquidationCall" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 433 + } + } + } + ], + "6241": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.initDebt" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 439 + } + } + } + ], + "6304": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.initCollateral" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 446 + } + } + } + ], + "6346": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setCollateralTokens" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 451 + } + } + } + ], + "6378": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.addCollateralToken" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 455 + } + } + } + ], + "6410": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setDebtTier" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 459 + } + } + } + ], + "6452": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setCollateralWhitelist" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 464 + } + } + } + ], + "6493": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPause" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 470 + } + } + } + ], + "6525": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPriceOracle" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 474 + } + } + } + ], + "6557": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setCollateralPriceOracle" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 478 + } + } + } + ], + "6591": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setTargetHealthFactor" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 482 + } + } + } + ], + "6644": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setLiquidationSettings" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 486 + } + } + } + ], + "6720": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setCollateralFactor" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 491 + } + } + } + ], + "6796": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setDebtFactor" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 496 + } + } + } + ], + "6852": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.grantRole" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 502 + } + } + } + ], + "6880": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.revokeRole" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 506 + } + } + } + ], + "6908": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceRole" + ], + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "offset": 0, + "group": 510 + } + } + } + ] + }, + "debug_info": null, + "builtins": [ + "pedersen", + "range_check", + "bitwise" + ], + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "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", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x4", + "0x402780017ffc7ffc", + "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", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574426c6f636b54696d657374616d70", + "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", + "0x20780017fff7ffd", + "0x5", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "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", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff54", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", + "0x20680017fff7fff", + "0x7", + "0x40780017fff7fff", + "0x1a", + "0x48127fe47fff8000", + "0x48127fe47fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127ffd7fff8000", + "0x48287ffb80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x6", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480780017fff8000", + "0x1", + "0x480b7ffc7fff8001", + "0x480b7ffd7fff8002", + "0x48507ffe7ffe8003", + "0xa0680017fff7fff", + "0x7", + "0x484480017ffd8002", + "0x400000000000008800000000000000000000000000000000000000000000001", + "0x48127ffa7fff7fff", + "0x90780017fff7fff", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402480017ffd7fff", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x484480017fff8002", + "0x400000000000008800000000000000000000000000000000000000000000001", + "0x48507ffb7ffa7fff", + "0xa0680017fff8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef8", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef5", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x48307fff80007ffc", + "0x484480017fff8000", + "0x666666666666674000000000000000000000000000000000000000000000001", + "0x480a7ffb7fff8000", + "0x482480017ffe8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480680017fff8000", + "0xfb", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefe", + "0x48127fe97fff8000", + "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", + "0x40780017fff7fff", + "0x2", + "0x4846800180018000", + "0x10000000000000000", + "0x40337fff80007ffd", + "0x400380007ffc8000", + "0x480680017fff8000", + "0xffffffffffffffff", + "0x4828800080007fff", + "0x400280017ffc7fff", + "0x400380027ffc8001", + "0x482680017ffc8000", + "0x3", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127ffd7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x48127ffd7fff8000", + "0x48507ff17fd98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x48507fe67fcf8000", + "0x48507fe67fcd8000", + "0x48307fff7ffe8000", + "0x48127ffa7fff8000", + "0x48307ffb7ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", + "0x48507fd77fcb8000", + "0x48507fd77fbf8000", + "0x48307fff7ffe8000", + "0x48507fe07fbc8000", + "0x48307fff7ffe8000", + "0x48127ff87fff8000", + "0x48307ff97ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", + "0x48507fc67fbb8000", + "0x48507fc67fb98000", + "0x48307fff7ffe8000", + "0x48507fcf7fac8000", + "0x48307fff7ffe8000", + "0x48507fce7fa98000", + "0x48307fff7ffe8000", + "0x48127ff67fff8000", + "0x48307ff77ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", + "0x48507fb47fa88000", + "0x48507fbe7fa68000", + "0x48307fff7ffe8000", + "0x48507fbd7f998000", + "0x48307fff7ffe8000", + "0x48127ff87fff8000", + "0x48307ff97ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", + "0x48507fae7f978000", + "0x48507fae7f958000", + "0x48307fff7ffe8000", + "0x48127ffa7fff8000", + "0x48307ffb7ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", + "0x48507fa07f888000", + "0x48127ffc7fff8000", + "0x48307ffd7ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507fac7fff8000", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507fce7fff8000", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507fec7fff8000", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507ff87fff8000", + "0x48127ff57fff8000", + "0x48307ff87f958000", + "0x48307ff97fb48000", + "0x48307ffa7fd78000", + "0x48307ffb7ff28000", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffb", + "0x20680017fff7fff", + "0x9", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x1", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff34", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x482680017ffb8000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2d", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x480680017fff8000", + "0x1", + "0x48127ffd7fff8000", + "0x48307ffd80007ffe", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x482a7ffd7ffc8000", + "0x20680017fff7fff", + "0xc", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4b", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", + "0x400680017fff7ffe", + "0x0", + "0x400680017fff7fff", + "0x0", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", + "0x400a7ffa7fff7ffd", + "0x400a7ffb7fff7ffe", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0xffffffffffffffffffffffffffffffff", + "0x480680017fff8000", + "0xffffffffffffffffffffffffffffffff", + "0x480a7ffb7fff8000", + "0x48287ffc80007ffd", + "0x48287ffd80007ffd", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff19", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff09", + "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", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee5", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee0", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffece", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb3", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeaf", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2c", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff93", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe94", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8f", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x6", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x6", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe97", + "0x400680017fff7ffe", + "0x0", + "0x400680017fff7fff", + "0x0", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5d", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff54", + "0x400680017fff7fff", + "0x0", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee8", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x10310e57fa8dcf681b75b7acdc4e45c9020a23969a4595688db55c1e31a89e0", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb4", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdae", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x31b24cf6d031ed3efdee085f919e6f37d8f12bbbcfc65742258ae4954979fb2", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf2", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd57", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8c", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd85", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x37f651ee5d16ba9a0ae357facc66c8953bddfc3daf70dfdbeab51d3e1dffe42", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc9", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2e", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd63", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd5c", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1968564b00092cf9ffe8410aebb5e28f8ed130bc17559c107e7906850705363", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca0", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd05", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd3a", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd33", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x3d49fc3eb28018ac89e8873f804d2ee94c6d40b04f3cff2c721ba623700e223", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc77", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc74", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd9", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd0d", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd05", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x361c9ea9e97be334b1a21af41dd6ed3cf1ddad56cd0e9be4d5f1ebff931c18d", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc49", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcae", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce3", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcde", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd6", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd1", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x28f7fb3af416fb37db370bd671d9ad233659f33ccdf984ccf1d69931ac6c538", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc15", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc7a", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca8", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x161678cd038783bc51db9fed3df8fc54fb5889468865a3c907ca9e36716afb", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbec", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc51", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc86", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc81", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc79", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc74", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1fbb6d6427557d1e30df659bebf4b3248a0184b2392061267bd7eab626ddbc0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbb8", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc1d", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc52", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4b", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1c712370fd2eff5109e120b8ac140704d665e90b062c2601cc704d89324576f", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb8f", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbf4", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc29", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc22", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb82", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea3", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x3f", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ff87fff8000", + "0x482480017ffb8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea2", + "0x482480017fc38000", + "0x1", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe74", + "0x482480017f8a8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe48", + "0x480a7ff87fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0xc8", + "0x480a7ff87fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x162", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe77", + "0x40137fff7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xf8", + "0x40137ffe7fff8001", + "0x40137fff7fff8002", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x15b", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a80007fff8000", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x48127ff87fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe08", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe51", + "0x20680017fff7fff", + "0x8", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb09", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe01", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48327fff7ffd8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480080007ffa8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffae2", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe29", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad3", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb4", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe27", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffabe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe05", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe38", + "0x480a7ffc7fff8000", + "0x482480017fbb8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe06", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa2", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe14", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa92", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff73", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb12", + "0x48127ffe7fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe87", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe36", + "0x480a7ffa7fff8000", + "0x48127f767fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe60", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8a", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb4", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaed", + "0x48127ff87fff8000", + "0x48127ffe7fff8000", + "0x48127ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb32", + "0x48127fde7fff8000", + "0x48127fd67fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe58", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa4e", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2f", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7d", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffacb", + "0x40137fff7fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb0f", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x9", + "0x48127fdd7fff8000", + "0x48127fd57fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe36", + "0x208b7fff7fff7ffe", + "0x48127fdd7fff8000", + "0x48127fd57fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe06", + "0x40137fff7fff8001", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcb", + "0x40137ffe7fff8002", + "0x40137fff7fff8003", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe20", + "0x40137ffb7fff8004", + "0x40137ffc7fff8005", + "0x48127ffd7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc57", + "0x4828800180007e83", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc3", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x4829800180008000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb47", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc08", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f3", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe58", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9e5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3d", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xffffffffffffffffffffffffffffffff", + "0x480680017fff8000", + "0xffffffffffffffffffffffffffffffff", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb76", + "0x480680017fff8000", + "0x1", + "0x48127ffd7fff8000", + "0x48307ffd80007ffe", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb59", + "0x480680017fff8000", + "0x1", + "0x48127ffd7fff8000", + "0x48307ffd80007ffe", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb4d", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x8", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbb2", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xa", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9d", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xa", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbeb", + "0x480680017fff8000", + "0x6f05b59d3b20000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9a", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc1a", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb6d", + "0x400680017fff7fff", + "0x0", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x2", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbfe", + "0x40137ffc7fff8000", + "0x40137ffd7fff8001", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbb8", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb69", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbeb", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90e", + "0x40137fff7fff8000", + "0x4003800080007ffd", + "0x4826800180008000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x3296cc786c10cb1de1a21b26a4855077a07e96d5d5b8900379fbf5eb2768184", + "0x4828800080007ffc", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff996", + "0x482480017fff8000", + "0x2", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480080007ffc8000", + "0x480080017ffb8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8f6", + "0x40137fff7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9", + "0x4829800080008000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff981", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8e2", + "0x40137fff7fff8000", + "0x4003800080007ffd", + "0x4826800180008000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e", + "0x4828800080007ffc", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff96a", + "0x482480017fff8000", + "0x2", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480080007ffc8000", + "0x480080017ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x10780017fff7fff", + "0xc", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6", + "0x480680017fff8000", + "0x1", + "0x400680017fff7fff", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x40137ffd7fff8000", + "0x48127ffe7fff8000", + "0x480680017fff8000", + "0xa", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ba", + "0x480a80007fff8000", + "0x480a7ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x48127ffd7fff8000", + "0x480a7ff97fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x68", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9c", + "0x482480017fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x20680017fff7fff", + "0x8", + "0x48127ffc7fff8000", + "0x480a7ff97fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x480a7ff97fff8000", + "0x48127ffb7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", + "0x40137ffb7fff8000", + "0x40137ffc7fff8001", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb12", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb47", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa9a", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xa", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", + "0x40137ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffae4", + "0x40137ffe7fff8001", + "0x40137fff7fff8002", + "0x480a80007fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", + "0x40137ffb7fff8003", + "0x40137ffc7fff8004", + "0x48127ffd7fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb0e", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x20680017fff7fff", + "0x8", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffab8", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0xa", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff921", + "0x48127ffe7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffae3", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x31a17cc104fb0f34f4129f180b2db5c3abc351b5964dbacdee38fbf126d4c00", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ab", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8a5", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1ce9a77ae76b16866f10e4227e306c3655c7b752ad5807ef95ee327f8d7c93a", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff88d", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff888", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff881", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff87c", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8e2", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf4", + "0x400680017fff7fff", + "0x1", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff884", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff87b", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x6", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff774", + "0x40137fff7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x12d60825cc57ee4a44efdb81f0050fb99bcc550c411acb3ca38c9b83103dc2f", + "0x4829800080008000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7ff", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff760", + "0x40137fff7fff8000", + "0x4003800080007ffa", + "0x4003800180007ffb", + "0x4003800280007ffc", + "0x4003800380007ffd", + "0x4826800180008000", + "0x4", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x13a1307d357058cec61fbbbcbc1b79573b5b51dec3af19606ad9746742bf4d5", + "0x4828800080007ffc", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7e5", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ff87fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x15e3f9a53a35d60ee4233b05e3e0814ae52a4588746bf045047660dfdd555de", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7eb", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7e5", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x15e59023d09669a18a6f4e499260c8db3aca33d2e9a1b0bbdff399481d71d2a", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff729", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff78e", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7c3", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7bc", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1e20c16a1b683e42c34ac6809a7d017d6bce4f4135601bcbcda7e35a54e876e", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff700", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff765", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff79a", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff793", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x2db2365e51dd9d1ce3f4bca371eadf5ea611489587571513becdfffd23cf27f", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d7", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff73c", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff771", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff76a", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1ff274a5d52cf3ec9a0808fddeba34c64e7ddfb96da1616b9d0cbd82cf25070", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6ae", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff713", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff748", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff741", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x2328528a99284f5c76cb208a9db2a8616cfaece09b8221bb312e57424532a54", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff685", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff682", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6e7", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff71b", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff713", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x28249bec07147cbcb85173fbca58bfc045db3530a66cf035b5b956f449df95", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff657", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bc", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6f1", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6ec", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6e4", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6df", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3c93297dacbefad385877d0d4a07a6c45d7116f63970c7d785d3b70ceb9a88f", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff623", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff688", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bd", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6b6", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3ec3a1aee9218c13c30b0dcee26970af8a57cd41f056897428fb0f3d5d02a84", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5fa", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65f", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff694", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff68f", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff687", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff682", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1c82335f3aafaf9109133dca6b8871d350982eba9370593bbd414dfa3a400cb", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5c6", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff62b", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff660", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff659", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x6c86684d10adf79f67a1affdc4fa07916ff73bd6f54a004fff749257e1f53", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff59d", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff602", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff637", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff630", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7d", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x4b", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ff77fff8000", + "0x482480017ffb8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7c", + "0x482480017fc38000", + "0x1", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4e", + "0x482480017f8a8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe22", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x60", + "0x480a7ff77fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0xf6", + "0x480a7ff77fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x190", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", + "0x40137fff7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x6a", + "0x40137fff7fff8001", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x11f", + "0x40137ffe7fff8002", + "0x40137fff7fff8003", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x182", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a7ffd7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ff77fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd6", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1f", + "0x20680017fff7fff", + "0x8", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff50e", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd5d", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd60", + "0x48127fb17fff8000", + "0x48127fb17fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3b", + "0x480680017fff8000", + "0x0", + "0x40507fc17ffe7fff", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4e9", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf9", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd26", + "0x48127fb87fff8000", + "0x48127fb87fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48327fff7ffd8000", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480080007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2f", + "0x48127ffd7fff8000", + "0x480a7ff97fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a3", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48327fff7ffd8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480080007ffa8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2d", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb9", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde7", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf8", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff47d", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd3e", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff471", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4d", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4f1", + "0x48127ffe7fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe58", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe07", + "0x480a7ffa7fff8000", + "0x48127f767fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe31", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5b", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe85", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe70", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4cc", + "0x48127ff87fff8000", + "0x48127ffe7fff8000", + "0x48127ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff511", + "0x48127fde7fff8000", + "0x48127fd67fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe29", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff42d", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff09", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4e", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4aa", + "0x40137fff7fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4ee", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x9", + "0x48127fdd7fff8000", + "0x48127fd57fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe07", + "0x208b7fff7fff7ffe", + "0x48127fdd7fff8000", + "0x48127fd57fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd7", + "0x40137fff7fff8001", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9c", + "0x40137ffe7fff8002", + "0x40137fff7fff8003", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf1", + "0x40137ffb7fff8004", + "0x40137ffc7fff8005", + "0x48127ffd7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff636", + "0x4828800180007e83", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6a2", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x4829800180008000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff526", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5e7", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3d5", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3d2", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeae", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe29", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3c4", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0e", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff398", + "0x40137fff7fff8000", + "0x4003800080007ffc", + "0x400380007ffa7ffc", + "0x402780017ffa8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffc7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff393", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0xca63b4293862e51834e55dcb6599254e5987a052fa6fed2118b215a1cfee7c", + "0x4829800080008002", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff416", + "0x48127ffd7fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1cccd7acb0fc4a0668e0c2917a66d5fc36632c2905b1147b784fcb93939b69b", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff37c", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e1", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff416", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff40f", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x361287bb4222c80c2ceb38c6c0d5454710f14202623f3fc15024d881a9e6216", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff353", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3b8", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3ed", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e8", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e0", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3db", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3639508597430ccf5a345609b8382de4867fe2839b5d95cb5efaaecc247aeee", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff31f", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff384", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3b9", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3b2", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x241a729c0ced1ed65aedfe33702b765c948d12c026f308c0ee6f86547526320", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f6", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff35b", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff390", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff38b", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff383", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff37e", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x166aea88e3bb8365399114eef5f9e5f3814afc9bbbe347beab4ad6357691198", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2c2", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff327", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff35c", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff357", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff34f", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff34a", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2aa", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x4d", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ff67fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1c", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x53", + "0x480a7ff67fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x80", + "0x480a7ff67fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x9a", + "0x480a7ff67fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xbc", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff281", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x5b", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x72", + "0x40137fff7fff8002", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x92", + "0x40137ffe7fff8003", + "0x40137fff7fff8004", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xbb", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec7", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff23f", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff34b", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3782dace9d90000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3d7", + "0x400680017fff7fff", + "0x1", + "0x48127fc77fff8000", + "0x48127fc77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff21d", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff20e", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1fe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec6", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1ef", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2fb", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeeb", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1d7", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff82", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1c8", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff73", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2d4", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3782dace9d90000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff360", + "0x400680017fff7fff", + "0x1", + "0x48127fc77fff8000", + "0x48127fc77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeee", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1a6", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff51", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecb", + "0x208b7fff7fff7ffe", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1f", + "0x480a7fe57fff8000", + "0x480a7fe67fff8000", + "0x480a7fe77fff8000", + "0x480a7fe87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff03", + "0x40137ff97fff8000", + "0x40137ffa7fff8001", + "0x40137ffb7fff8002", + "0x40137ffc7fff8003", + "0x40137ffd7fff8004", + "0x40137ffe7fff8005", + "0x40137fff7fff8006", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7fe87fff8000", + "0x480a7fea7fff8000", + "0x480a7feb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8b2", + "0x40137ffe7fff8007", + "0x40137fff7fff8008", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7fe97fff8000", + "0x480a7ff07fff8000", + "0x480a7ff17fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8a8", + "0x40137ffe7fff8009", + "0x40137fff7fff800a", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7fe97fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89e", + "0x40137ffe7fff800b", + "0x40137fff7fff800c", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff39c", + "0x48127f6d7fff8000", + "0x48127f6d7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7ae", + "0x480a80057fff8000", + "0x480a80067fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff793", + "0x40137ffe7fff800d", + "0x40137fff7fff800e", + "0x48127ffd7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a800d7fff8000", + "0x480a800e7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff371", + "0x40137ffe7fff800f", + "0x40137fff7fff8010", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff398", + "0x40137ffe7fff8011", + "0x40137fff7fff8012", + "0x48127f4a7fff8000", + "0x48127f4a7fff8000", + "0x48127ffb7fff8000", + "0x480a7fee7fff8000", + "0x480a7fef7fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff78d", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x480a800f7fff8000", + "0x480a80107fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff354", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ffb7fff8000", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff77b", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff374", + "0x48127f777fff8000", + "0x48127f777fff8000", + "0x48127ffb7fff8000", + "0x480a80117fff8000", + "0x480a80127fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7b0", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff762", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff75e", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff79f", + "0x480a80097fff8000", + "0x480a800a7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff73f", + "0x480a800b7fff8000", + "0x480a800c7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff73b", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7fe87fff8000", + "0x480a7fec7fff8000", + "0x480a7fed7fff8000", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a80077fff8000", + "0x480a80087fff8000", + "0x480a800f7fff8000", + "0x480a80107fff8000", + "0x1104800180018000", + "0x5b", + "0x40137ffc7fff8013", + "0x40137ffd7fff8014", + "0x40137ffe7fff8015", + "0x40137fff7fff8016", + "0x48127ffb7fff8000", + "0x480a800d7fff8000", + "0x480a800e7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff305", + "0x48127fcc7fff8000", + "0x48127fcc7fff8000", + "0x48127ffb7fff8000", + "0x480a80137fff8000", + "0x480a80147fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff72c", + "0x48127ffd7fff8000", + "0x480a800f7fff8000", + "0x480a80107fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f3", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ffb7fff8000", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff75f", + "0x40137ffe7fff8017", + "0x40137fff7fff8018", + "0x48127ffd7fff8000", + "0x480a80137fff8000", + "0x480a80147fff8000", + "0x480a80177fff8000", + "0x480a80187fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f6", + "0x40137ffe7fff8019", + "0x40137fff7fff801a", + "0x48127f6d7fff8000", + "0x48127f6d7fff8000", + "0x48127ffb7fff8000", + "0x480a7fe97fff8000", + "0x480a80157fff8000", + "0x480a80167fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7f3", + "0x40137ffe7fff801b", + "0x40137fff7fff801c", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7fe87fff8000", + "0x480a80177fff8000", + "0x480a80187fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7e9", + "0x40137ffe7fff801d", + "0x40137fff7fff801e", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7fe87fff8000", + "0x480a80197fff8000", + "0x480a801a7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7df", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a801b7fff8000", + "0x480a801c7fff8000", + "0x480a801d7fff8000", + "0x480a801e7fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480a7ff27fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2ae", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x480a7ff07fff8000", + "0x480a7ff17fff8000", + "0x48127ffb7fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d3", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6cf", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff710", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff698", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x27", + "0x48127fc17fff8000", + "0x48127fc17fff8000", + "0x48127ffb7fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6ba", + "0x40137ffe7fff8002", + "0x40137fff7fff8003", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6af", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6eb", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x48127fc17fff8000", + "0x48127fc17fff8000", + "0x48127ffb7fff8000", + "0x48127fc17fff8000", + "0x48127fc17fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4a7", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5d2", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x5c", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff62e", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x48127f677fff8000", + "0x48127f677fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff781", + "0x40137ffe7fff8002", + "0x40137fff7fff8003", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65e", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff85d", + "0x40137fff7fff8000", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x48127ffc7fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff599", + "0x40137ffe7fff8001", + "0x40137fff7fff8002", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6e0", + "0x48127ffc7fff8000", + "0x48127fe07fff8000", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5f6", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a80007fff8000", + "0x48127f677fff8000", + "0x48127f677fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff749", + "0x40137ffe7fff8003", + "0x40137fff7fff8004", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff626", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4d5", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x20780017fff7ffd", + "0x8", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4f6", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff693", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1bc", + "0x48127fcf7fff8000", + "0x48127fb47fff8000", + "0x48127ffb7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x20780017fff7ffc", + "0xa", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad4", + "0x40137fff7fff8002", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7c9", + "0x48127ffd7fff8000", + "0x48127fe47fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff506", + "0x40137ffb7fff8003", + "0x40137ffc7fff8004", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff167", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x8", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff165", + "0x48127fcc7fff8000", + "0x48127fcc7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x20780017fff7ffd", + "0xa", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff409", + "0x40137fff7fff8002", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4bd", + "0x40137ffb7fff8003", + "0x40137ffc7fff8004", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff11e", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x8", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecd", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff11c", + "0x48127fcc7fff8000", + "0x48127fcc7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa59", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef87", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xb", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffc7fff8000", + "0x48127ff77fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", + "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff396", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeea1", + "0x40137fff7fff8000", + "0x4003800080007ffd", + "0x4826800180008000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e", + "0x4828800080007ffc", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef29", + "0x482480017fff8000", + "0x2", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480080007ffc8000", + "0x480080017ffb8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee89", + "0x40137fff7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x12d60825cc57ee4a44efdb81f0050fb99bcc550c411acb3ca38c9b83103dc2f", + "0x4829800080008000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef14", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee75", + "0x40137fff7fff8000", + "0x4003800080007ffa", + "0x4003800180007ffb", + "0x4003800280007ffc", + "0x4003800380007ffd", + "0x4826800180008000", + "0x4", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x13a1307d357058cec61fbbbcbc1b79573b5b51dec3af19606ad9746742bf4d5", + "0x4828800080007ffc", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeefa", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ff87fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee5b", + "0x40137fff7fff8000", + "0x4003800080007ffa", + "0x4003800180007ffb", + "0x4003800280007ffc", + "0x4003800380007ffd", + "0x4826800180008000", + "0x4", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x35528e7a5a578129b17edda3b942aff94e6191011372bc35bf3d31dcbb2614b", + "0x4828800080007ffc", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeee0", + "0x48127ffd7fff8000", + "0x480a7ff87fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8c8", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaa", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", + "0x48127ffc7fff8000", + "0x480a7ffa7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa82", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127f4e7fff8000", + "0x48127f677fff8000", + "0x48127f677fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5b4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x9", + "0x20780017fff7ffd", + "0x12", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x40137ffa7fff8000", + "0x40137ffb7fff8001", + "0x40137ffc7fff8002", + "0x40137ffd7fff8003", + "0x40137ffe7fff8004", + "0x40137fff7fff8005", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff995", + "0x40137fff7fff8006", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a80067fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb6", + "0x40137ffe7fff8007", + "0x40137fff7fff8008", + "0x48127ffd7fff8000", + "0x480a80077fff8000", + "0x480a80087fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff431", + "0x20680017fff7fff", + "0xc", + "0x48127fbf7fff8000", + "0x48127fbf7fff8000", + "0x48127ffc7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x208b7fff7fff7ffe", + "0x48127fbf7fff8000", + "0x48127fbf7fff8000", + "0x48127ffc7fff8000", + "0x480a80067fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9c0", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80077fff8000", + "0x480a80087fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff48a", + "0x48127ffd7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff00e", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ffb7fff8000", + "0x480a80067fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ee", + "0x20680017fff7fff", + "0xd", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127f687fff8000", + "0x48127f687fff8000", + "0x4826800180028000", + "0x1", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x208b7fff7fff7ffe", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xd", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127f677fff8000", + "0x48127f677fff8000", + "0x480a80027fff8000", + "0x4826800180038000", + "0x1", + "0x480a80047fff8000", + "0x480a80067fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127f677fff8000", + "0x48127f677fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x4826800180048000", + "0x1", + "0x480a80057fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff871", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeda9", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480a7ffd7fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", + "0x20680017fff7ffc", + "0x11", + "0x48307ffe7ffd8000", + "0x48127ff87fff8000", + "0x48507ffe7ffb8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee6c", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127ffc7fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127ffa7fff8000", + "0x48127fd87fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3a98ee740afe50976b89163450df8198b2c98ea9e010883185a7c392bd6a234", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed67", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedcc", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee01", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedfa", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef6d", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x8", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff373", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x482480017fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x6", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x482480017ffe8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xb", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", + "0x208b7fff7fff7ffe", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x5d", + "0x48127ff87fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff350", + "0x400680017fff7fff", + "0x1", + "0x400680017fff7fcb", + "0x1", + "0x48127fc47fff8000", + "0x48127fc47fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280007ffd8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8d", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280007ffd8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72", + "0x482480017fc38000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0xd", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff94", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x10780017fff7fff", + "0x5", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0b", + "0x40137ffc7fff8000", + "0x40137ffd7fff8001", + "0x40137ffe7fff8002", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x480a7ffd7fff8000", + "0x48527ffb80028000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcc", + "0x40137ffe7fff8003", + "0x40137fff7fff8004", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", + "0x48127ff87fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee22", + "0x400680017fff7fff", + "0x1", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ffc7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0a", + "0x400680017fff7fff", + "0x0", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2a6", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff29b", + "0x400680017fff7fff", + "0x1", + "0x48127f847fff8000", + "0x48127f847fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed74", + "0x400780017fff7ffc", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedfe", + "0x400680017fff7fff", + "0x1", + "0x20780017fff7ffd", + "0x6", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecd2", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x3f480", + "0x48317ffd80007ffb", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed16", + "0x400680017fff7fff", + "0x1", + "0x48127fde7fff8000", + "0x480a7ff77fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec1b", + "0x40137fff7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x12d60825cc57ee4a44efdb81f0050fb99bcc550c411acb3ca38c9b83103dc2f", + "0x4829800080008000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeca6", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x10f6bdc8f69644775581b157f06334cb94ae302da4f6d09656c9a31f092cff6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec08", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec6d", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeca9", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xffffffff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec0e", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebde", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x9d4a59b844ac9d98627ddba326ab3707a7d7e105fd03c777569d0f61a91f1e", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebd8", + "0x40137fff7fff8001", + "0x4003800080017ffb", + "0x4003800180017ffc", + "0x4003800280017ffd", + "0x4826800180018000", + "0x3", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec88", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebc4", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2842fd3b01bb0858fef6a2da51cdd9f995c7d36d7625fb68dd5d69fcc0a6d76", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebbe", + "0x40137fff7fff8001", + "0x4003800080017ffb", + "0x4003800180017ffc", + "0x4003800280017ffd", + "0x4826800180018000", + "0x3", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec6e", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x6fb218482a53295556cbed849b119390f961d054923bee7bae1fc1a27631a9", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebab", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec10", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec45", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x28fd3a54c28948daf7689fdc416b6694e8d499bf169e042bca356152c6e02cf", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb8f", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb8c", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebf1", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec25", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec1d", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x7965db0b", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebf7", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x8", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x1c", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x33", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebbe", + "0x40137fff7fff7ffd", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x27", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", + "0x20680017fff7fff", + "0x19", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeba9", + "0x48127ffe7fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127fb87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1a", + "0x48127ffe7fff8000", + "0x48127fe27fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x19", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb83", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127fb87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", + "0x48127ffe7fff8000", + "0x48127fe27fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeac7", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0xf5879c59e084acc04d061c12185f5e41e130d467dff7c94b0448f7956e6ea9", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeac1", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x4003800380017ffd", + "0x4826800180018000", + "0x4", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb70", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeaac", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x3ef7dc9350cd4962d42c6cf0908fde4ee5bd56db5508275178ec338a51bc498", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeaa6", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x4003800380017ffd", + "0x4826800180018000", + "0x4", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb55", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff54b", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ff7", + "0x4003800180007ff8", + "0x4003800280007ff9", + "0x4003800380007ffa", + "0x4003800480007ffb", + "0x4003800580007ffc", + "0x4826800180008000", + "0x6", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef30", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ff8", + "0x4003800180007ff9", + "0x4003800280007ffa", + "0x4003800380007ffb", + "0x4003800480007ffc", + "0x4826800180008000", + "0x5", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7db", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ff6", + "0x4003800180007ff7", + "0x4003800280007ff8", + "0x4003800380007ff9", + "0x4003800480007ffa", + "0x4003800580007ffb", + "0x4003800680007ffc", + "0x4826800180008000", + "0x7", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff27f", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffb", + "0x4003800180007ffc", + "0x4826800180008000", + "0x2", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd56", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ff6", + "0x4003800180007ff7", + "0x4003800280007ff8", + "0x4003800380007ff9", + "0x4003800480007ffa", + "0x4003800580007ffb", + "0x4003800680007ffc", + "0x4826800180008000", + "0x7", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2b", + "0x48127ff87fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0xde0b6b3a7640000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb7a", + "0x48127fce7fff8000", + "0x48127fce7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ff37fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4dc", + "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", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2f", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe973", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdef", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe39", + "0x480680017fff8000", + "0xd41a597cac12178249d31298b50e481ee82c3f4a49ff93c76a22735aa9f3a7", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe34", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff192", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff171", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe92a", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe7", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe90b", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe98a", + "0x40137fff7fff8000", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbf7", + "0x40137ffe7fff8001", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a80007fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff541", + "0x48127ffe7fff8000", + "0x480a80017fff8000", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc05", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x48307fff7ffe8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x2", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff38000", + "0x482480017ff28000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x17", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", + "0x40137fff7fff8000", + "0x40137ffd7fff8001", + "0x40137ffe7fff8002", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefd2", + "0x480a80007fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9cc", + "0x480a80017fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc77", + "0x40137fff7fff8003", + "0x48127ffd7fff8000", + "0x480a80027fff8000", + "0x48127ffc7fff8000", + "0x480a80037fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ed", + "0x40137ffe7fff8004", + "0x40137fff7fff8005", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9e1", + "0x40137ffe7fff8006", + "0x40137fff7fff8007", + "0x48127ffc7fff8000", + "0x48127fe07fff8000", + "0x48127ffb7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x480a80067fff8000", + "0x480a80077fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbfd", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeac", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef5e", + "0x40137ffe7fff8008", + "0x40137fff7fff8009", + "0x48127ffc7fff8000", + "0x48127fe17fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee33", + "0x40137ffe7fff800a", + "0x40137fff7fff800b", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbbc", + "0x40137ffb7fff800c", + "0x40137ffc7fff800d", + "0x40137ffe7fff800e", + "0x40137fff7fff800f", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4ad", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9c4", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127fe57fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef39", + "0x40137ffe7fff8010", + "0x40137fff7fff8011", + "0x48127ffc7fff8000", + "0x48127fc97fff8000", + "0x48127ffb7fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff42f", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0a2", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80037fff8000", + "0x480a7ff87fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x480a80087fff8000", + "0x480a80097fff8000", + "0x480a800a7fff8000", + "0x480a800b7fff8000", + "0x480a80067fff8000", + "0x480a80077fff8000", + "0x480a80107fff8000", + "0x480a80117fff8000", + "0x48127fcb7fff8000", + "0x48127fcb7fff8000", + "0x480a800c7fff8000", + "0x480a800d7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a800e7fff8000", + "0x480a800f7fff8000", + "0x48127fe77fff8000", + "0x48127fe77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6b3", + "0x40137ffe7fff8012", + "0x40137fff7fff8013", + "0x40137ffa7fff8014", + "0x40137ffb7fff8015", + "0x48127ff77fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8b9", + "0x40137fff7fff8016", + "0x48127ffe7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x480a7ffc7fff8000", + "0x480a7ff97fff8000", + "0x480a80167fff8000", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x1104800180018000", + "0x2a3", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff629", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ff97fff8000", + "0x48127ffa7fff8000", + "0x480a80127fff8000", + "0x480a80137fff8000", + "0x1104800180018000", + "0x296", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xf", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a80147fff8000", + "0x480a80157fff8000", + "0x480a80167fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff998", + "0x48127ffe7fff8000", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a80167fff8000", + "0x480a80147fff8000", + "0x480a80157fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff971", + "0x48127ffd7fff8000", + "0x48127fdf7fff8000", + "0x48127ffc7fff8000", + "0x480a80167fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed3", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x6", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2b", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0xd41a597cac12178249d31298b50e481ee82c3f4a49ff93c76a22735aa9f3a7", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc68", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb73", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff96a", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x5", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff07fff8000", + "0x480a7ff17fff8000", + "0x480a7ff27fff8000", + "0x480680017fff8000", + "0xd41a597cac12178249d31298b50e481ee82c3f4a49ff93c76a22735aa9f3a7", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc38", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb43", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff76b", + "0x480a7ff37fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5fc", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0xb", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x480280077ffd8000", + "0x480280087ffd8000", + "0x480280097ffd8000", + "0x4802800a7ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0xd41a597cac12178249d31298b50e481ee82c3f4a49ff93c76a22735aa9f3a7", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbf9", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec96", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0xd41a597cac12178249d31298b50e481ee82c3f4a49ff93c76a22735aa9f3a7", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbcf", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec82", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbaf", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff212", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb8f", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff25b", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb63", + "0x40137ffd7fff8000", + "0x40137ffe7fff8001", + "0x40137fff7fff8002", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedeb", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeef0", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb3c", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2da", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb1c", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec99", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffafa", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee9f", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffada", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff40b", + "0x480a7ff67fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff438", + "0x480a7ff67fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff452", + "0x480a7ff67fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff474", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x8", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x480280077ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa3", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebad", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebba", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe7a3", + "0x40137fff7fff8000", + "0x48127fd37fff8000", + "0x48127fd37fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127f867fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff99d", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x484a7ffd80008000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb65", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x484a7ffd80008000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb0b", + "0x48127ffe7fff8000", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x4", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa57", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff182", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff18f", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe757", + "0x40137fff7fff8000", + "0x48127fd37fff8000", + "0x48127fd37fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127f867fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff951", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x484a7ffd80008000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff13a", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x484a7ffd80008000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffada", + "0x48127ffe7fff8000", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x4", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe79b", + "0x20680017fff7fff", + "0xf", + "0x480a7ff67fff8000", + "0x48127ffd7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedf8", + "0x48127ffd7fff8000", + "0x480a7ff77fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa12", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa03", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f4", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe" + ] + } +} diff --git a/crates/papyrus_common/resources/deprecated_class_missing_compiler_version.json b/crates/papyrus_common/resources/deprecated_class_missing_compiler_version.json new file mode 100644 index 0000000000..fe8ea0e09c --- /dev/null +++ b/crates/papyrus_common/resources/deprecated_class_missing_compiler_version.json @@ -0,0 +1,2278 @@ +{ + "abi": [ + { + "inputs": [ + { + "name": "implementation", + "type": "felt" + }, + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [ + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_size", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__default__", + "outputs": [ + { + "name": "retdata_size", + "type": "felt" + }, + { + "name": "retdata", + "type": "felt*" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_size", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__l1_default__", + "outputs": [], + "type": "l1_handler" + }, + { + "inputs": [], + "name": "get_implementation", + "outputs": [ + { + "name": "implementation", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "program": { + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "offset": 0, + "group": 0 + }, + "pc": 0, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "offset": 0, + "group": 1 + }, + "pc": 5, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 0, + "group": 2 + }, + "pc": 17, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 0, + "group": 3 + }, + "pc": 29, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 0, + "group": 4 + }, + "pc": 37, + "value": "[cast(fp + (-5), felt**)]" + } + ] + }, + "attributes": [], + "main_scope": "__main__", + "builtins": [ + "pedersen", + "range_check" + ], + "hints": { + "0": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 0, + "group": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 0 + } + }, + "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.'" + } + ], + "12": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 1, + "group": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 1 + } + }, + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "24": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call_l1_handler" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 1, + "group": 2 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 2 + } + }, + "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "33": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 1, + "group": 3 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 3 + } + }, + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "42": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 1, + "group": 4 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 4 + } + }, + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "128": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 60, + "group": 11 + }, + "reference_ids": {} + }, + "code": "memory[ap] = segments.add()" + } + ], + "188": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__l1_default__" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 50, + "group": 15 + }, + "reference_ids": {} + }, + "code": "memory[ap] = segments.add()" + } + ], + "203": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_implementation_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "offset": 0, + "group": 17 + }, + "reference_ids": {} + }, + "code": "memory[ap] = segments.add()" + } + ] + }, + "data": [ + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4c69627261727943616c6c", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4c69627261727943616c6c4c3148616e646c6572", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", + "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", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa0", + "0x48127ffd7fff8000", + "0x48127ff27fff8000", + "0x48127ff27fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", + "0x48127ffc7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff73", + "0x48127ffd7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", + "0x48127ffc7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff64", + "0x48127ffd7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", + "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": null, + "identifiers": { + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.__default__": { + "pc": 137, + "decorators": [ + "external", + "raw_input", + "raw_output" + ], + "type": "function" + }, + "__main__.__default__.Args": { + "size": 3, + "full_name": "__main__.__default__.Args", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.__default__.ImplicitArgs": { + "size": 3, + "full_name": "__main__.__default__.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.__default__.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__main__.__default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.__l1_default__": { + "pc": 164, + "decorators": [ + "l1_handler", + "raw_input" + ], + "type": "function" + }, + "__main__.__l1_default__.Args": { + "size": 3, + "full_name": "__main__.__l1_default__.Args", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.__l1_default__.ImplicitArgs": { + "size": 3, + "full_name": "__main__.__l1_default__.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.__l1_default__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__l1_default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__._get_implementation": { + "destination": "contracts.Upgradable._get_implementation", + "type": "alias" + }, + "__main__._set_implementation": { + "destination": "contracts.Upgradable._set_implementation", + "type": "alias" + }, + "__main__.constructor": { + "pc": 91, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__main__.constructor.Args": { + "size": 4, + "full_name": "__main__.constructor.Args", + "members": { + "implementation": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.constructor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_implementation": { + "pc": 197, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.get_implementation.Args": { + "size": 0, + "full_name": "__main__.get_implementation.Args", + "members": {}, + "type": "struct" + }, + "__main__.get_implementation.ImplicitArgs": { + "size": 3, + "full_name": "__main__.get_implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.get_implementation.Return": { + "cairo_type": "(implementation: felt)", + "type": "type_definition" + }, + "__main__.get_implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.library_call": { + "destination": "starkware.starknet.common.syscalls.library_call", + "type": "alias" + }, + "__main__.library_call_l1_handler": { + "destination": "starkware.starknet.common.syscalls.library_call_l1_handler", + "type": "alias" + }, + "__wrappers__.__default__": { + "pc": 155, + "decorators": [ + "external", + "raw_input", + "raw_output" + ], + "type": "function" + }, + "__wrappers__.__default__.Args": { + "size": 0, + "full_name": "__wrappers__.__default__.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.__default__.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.__default__.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.__default__.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__.__default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__default__.__wrapped_func": { + "destination": "__main__.__default__", + "type": "alias" + }, + "__wrappers__.__default___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__l1_default__": { + "pc": 180, + "decorators": [ + "l1_handler", + "raw_input" + ], + "type": "function" + }, + "__wrappers__.__l1_default__.Args": { + "size": 0, + "full_name": "__wrappers__.__l1_default__.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.__l1_default__.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.__l1_default__.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.__l1_default__.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__.__l1_default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__l1_default__.__wrapped_func": { + "destination": "__main__.__l1_default__", + "type": "alias" + }, + "__wrappers__.__l1_default___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "pc": 108, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__wrappers__.constructor.Args": { + "size": 0, + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "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": { + "value": 0, + "type": "const" + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_implementation": { + "pc": 212, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.get_implementation.Args": { + "size": 0, + "full_name": "__wrappers__.get_implementation.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_implementation.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.get_implementation.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_implementation.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_implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.get_implementation.__wrapped_func": { + "destination": "__main__.get_implementation", + "type": "alias" + }, + "__wrappers__.get_implementation_encode_return": { + "pc": 203, + "decorators": [], + "type": "function" + }, + "__wrappers__.get_implementation_encode_return.Args": { + "size": 2, + "full_name": "__wrappers__.get_implementation_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(implementation: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "__wrappers__.get_implementation_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.get_implementation_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_implementation_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_implementation_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.get_implementation_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "contracts.Upgradable.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.Upgradable._get_implementation": { + "pc": 75, + "decorators": [], + "type": "function" + }, + "contracts.Upgradable._get_implementation.Args": { + "size": 0, + "full_name": "contracts.Upgradable._get_implementation.Args", + "members": {}, + "type": "struct" + }, + "contracts.Upgradable._get_implementation.ImplicitArgs": { + "size": 3, + "full_name": "contracts.Upgradable._get_implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "contracts.Upgradable._get_implementation.Return": { + "cairo_type": "(implementation: felt)", + "type": "type_definition" + }, + "contracts.Upgradable._get_implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.Upgradable._implementation": { + "type": "namespace" + }, + "contracts.Upgradable._implementation.Args": { + "size": 0, + "full_name": "contracts.Upgradable._implementation.Args", + "members": {}, + "type": "struct" + }, + "contracts.Upgradable._implementation.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "contracts.Upgradable._implementation.ImplicitArgs": { + "size": 0, + "full_name": "contracts.Upgradable._implementation.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "contracts.Upgradable._implementation.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.Upgradable._implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.Upgradable._implementation.addr": { + "pc": 45, + "decorators": [], + "type": "function" + }, + "contracts.Upgradable._implementation.addr.Args": { + "size": 0, + "full_name": "contracts.Upgradable._implementation.addr.Args", + "members": {}, + "type": "struct" + }, + "contracts.Upgradable._implementation.addr.ImplicitArgs": { + "size": 2, + "full_name": "contracts.Upgradable._implementation.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "contracts.Upgradable._implementation.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "contracts.Upgradable._implementation.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.Upgradable._implementation.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "contracts.Upgradable._implementation.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "contracts.Upgradable._implementation.read": { + "pc": 50, + "decorators": [], + "type": "function" + }, + "contracts.Upgradable._implementation.read.Args": { + "size": 0, + "full_name": "contracts.Upgradable._implementation.read.Args", + "members": {}, + "type": "struct" + }, + "contracts.Upgradable._implementation.read.ImplicitArgs": { + "size": 3, + "full_name": "contracts.Upgradable._implementation.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "contracts.Upgradable._implementation.read.Return": { + "cairo_type": "(address: felt)", + "type": "type_definition" + }, + "contracts.Upgradable._implementation.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.Upgradable._implementation.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "contracts.Upgradable._implementation.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "contracts.Upgradable._implementation.write": { + "pc": 63, + "decorators": [], + "type": "function" + }, + "contracts.Upgradable._implementation.write.Args": { + "size": 1, + "full_name": "contracts.Upgradable._implementation.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "contracts.Upgradable._implementation.write.ImplicitArgs": { + "size": 3, + "full_name": "contracts.Upgradable._implementation.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "contracts.Upgradable._implementation.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.Upgradable._implementation.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.Upgradable._set_implementation": { + "pc": 81, + "decorators": [], + "type": "function" + }, + "contracts.Upgradable._set_implementation.Args": { + "size": 1, + "full_name": "contracts.Upgradable._set_implementation.Args", + "members": { + "implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "contracts.Upgradable._set_implementation.ImplicitArgs": { + "size": 3, + "full_name": "contracts.Upgradable._set_implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "contracts.Upgradable._set_implementation.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "contracts.Upgradable._set_implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "contracts.Upgradable.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "size": 5, + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "size": 7, + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "size": 3, + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "result": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "size": 2, + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "cairo_type": "felt", + "offset": 0 + }, + "message": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "size": 3, + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "size": 2, + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 0, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "size": 1, + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "offset": 0, + "group": 0 + }, + "pc": 0, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "type": "reference" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "value": -106710729501573572985208420194530329073740042555888586719489, + "type": "const" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "value": 256, + "type": "const" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "value": 20853273475220472486191784820, + "type": "const" + }, + "starkware.starknet.common.syscalls.CallContract": { + "size": 7, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "value": 21167594061783206823196716140, + "type": "const" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "value": 23274015802972845247556842986379118667122, + "type": "const" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "value": 75202468540281, + "type": "const" + }, + "starkware.starknet.common.syscalls.Deploy": { + "size": 9, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "size": 6, + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "reserved": { + "cairo_type": "felt", + "offset": 5 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "value": 1280709301550335749748, + "type": "const" + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "value": 1448089106835523001438702345020786, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "value": 24294903732626645868215235778792757751152, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "value": 94901967781393078444254803017658102643, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "value": 6219495360805491471215297013070624192820083, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "value": 1592190833581991703053805829594610833820054387, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "value": 1317029390204112103023, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "value": 1448089128652340074717162277007973, + "type": "const" + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "size": 3, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "value": 436233452754198157705746250789557519228244616562, + "type": "const" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "value": 92376026794327011772951660, + "type": "const" + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "size": 7, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "value": 433017908768303439907196859243777073, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "value": 100890693370601760042082660, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "value": 25828017502874050592466629733, + "type": "const" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "size": 3, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "size": 7, + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.library_call": { + "pc": 5, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.library_call.Args": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.library_call.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.library_call.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "offset": 0, + "group": 1 + }, + "pc": 5, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 1, + "group": 1 + }, + "pc": 12, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ], + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler": { + "pc": 17, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.Args": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "offset": 0, + "group": 2 + }, + "pc": 17, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 1, + "group": 2 + }, + "pc": 24, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ], + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 29, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "offset": 0, + "group": 3 + }, + "pc": 29, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 1, + "group": 3 + }, + "pc": 33, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 37, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "offset": 0, + "group": 4 + }, + "pc": 37, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "offset": 1, + "group": 4 + }, + "pc": 42, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ], + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "type": "reference" + } + }, + "prime": "0x800000000000011000000000000000000000000000000000000000000000001" + }, + "entry_points_by_type": { + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": "0x6c" + } + ], + "EXTERNAL": [ + { + "selector": "0x0", + "offset": "0x9b" + }, + { + "selector": "0x21691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747", + "offset": "0xd4" + } + ], + "L1_HANDLER": [ + { + "selector": "0x0", + "offset": "0xb4" + } + ] + } +} diff --git a/crates/papyrus_common/resources/deprecated_class_missing_fields.json b/crates/papyrus_common/resources/deprecated_class_missing_fields.json new file mode 100644 index 0000000000..94a7415ab8 --- /dev/null +++ b/crates/papyrus_common/resources/deprecated_class_missing_fields.json @@ -0,0 +1,3997 @@ +{ + "entry_points_by_type": { + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": "0x14c" + } + ], + "EXTERNAL": [ + { + "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "offset": "0x1d0" + }, + { + "selector": "0x1a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b", + "offset": "0xfa" + }, + { + "selector": "0x1ac47721ee58ba2813c2a816bca188512839a00d3970f67c05eab986b14006d", + "offset": "0x119" + }, + { + "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941", + "offset": "0x170" + }, + { + "selector": "0x2de154d8a89be65c1724e962dc4c65637c05532a6c2825d0a7b7d774169dbba", + "offset": "0xdd" + }, + { + "selector": "0x2e3e21ff5952b2531241e37999d9c4c8b3034cccc89a202a6bf019bdf5294f9", + "offset": "0x132" + } + ], + "L1_HANDLER": [] + }, + "program": { + "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", + "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", + "0x4765745478496e666f", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", + "0x400780017fff8000", + "0x0", + "0x400780017fff8001", + "0x0", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480280007ffb8000", + "0x1104800180018000", + "0x20", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", + "0x40137ffd7fff8000", + "0x480280017ffb8000", + "0x40297ffd7fff8001", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffb7fff8000", + "0x480280007ffc8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", + "0x40137ffd7fff8000", + "0x480280017ffc8000", + "0x402580017fff8001", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8d", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x40337fff7ffb8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x48317ffd80008000", + "0x400080007ffd7ffe", + "0x480080007ffc8000", + "0x400080017ffc7fff", + "0x482480017ffb8000", + "0x1", + "0x482480017ffb8000", + "0x3", + "0x480080027ffa8000", + "0x20680017fff7ffb", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", + "0x208b7fff7fff7ffe", + "0x400380017ff97ffa", + "0x400380007ff97ffb", + "0x482680017ff98000", + "0x2", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x27ae98c4d8558d514da5e6b3eca8e93ec139ddc1388d4e2e80684a991eb4452", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8b", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff73", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6d", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", + "0x40127fff7fff7ff9", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x40780017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff80", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5a", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffd7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2b", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0xf", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe89", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb1", + "0x40137fff7fff8000", + "0x48127ffe7fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff05", + "0x40137fff7fff8001", + "0x40137ffd7fff8002", + "0x40137ffe7fff8003", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe63", + "0x40137fff7fff8004", + "0x48127ff97fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a80047fff8000", + "0x1104800180018000", + "0x6f", + "0x4003800180008005", + "0x400b7ff97fff8006", + "0x400b80047fff8007", + "0x400b80017fff8008", + "0x4003800280008009", + "0x400380008000800a", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a7ff87fff8000", + "0x4802800580008000", + "0x4802800380008000", + "0x4802800480008000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x40137fff7fff800b", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x4826800180018000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", + "0x40137ffe7fff800c", + "0x40137fff7fff800d", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe41", + "0x40137fff7fff800e", + "0x48127ffa7fff8000", + "0x480a80067fff8000", + "0x480a80077fff8000", + "0x480a800e7fff8000", + "0x1104800180018000", + "0x2c", + "0x48127ffe7fff8000", + "0x480a800c7fff8000", + "0x480a800d7fff8000", + "0x480a800b7fff8000", + "0x48127ffb7fff8000", + "0x480a800e7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x482480017fff8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x2", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff28000", + "0x482480017ff18000", + "0x1", + "0x480080007ff58000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x20780017fff7ffb", + "0x6", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480280007ffc8000", + "0x480280017ffc8000", + "0x480280027ffc8000", + "0x480280037ffc8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1a", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffd7fff8002", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe02", + "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" + ], + "builtins": [ + "pedersen", + "range_check", + "ecdsa" + ], + "identifiers": { + "__main__.Call": { + "size": 4, + "full_name": "__main__.Call", + "members": { + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "__main__.CallArray": { + "size": 4, + "full_name": "__main__.CallArray", + "members": { + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "data_offset": { + "cairo_type": "felt", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + } + }, + "type": "struct" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.MultiCall": { + "size": 6, + "full_name": "__main__.MultiCall", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + }, + "calls_len": { + "cairo_type": "felt", + "offset": 1 + }, + "calls": { + "cairo_type": "__main__.Call*", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 3 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 4 + }, + "version": { + "cairo_type": "felt", + "offset": 5 + } + }, + "type": "struct" + }, + "__main__.PREFIX_TRANSACTION": { + "destination": "starkware.starknet.third_party.open_zeppelin.utils.constants.PREFIX_TRANSACTION", + "type": "alias" + }, + "__main__.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "__main__.__execute__": { + "decorators": [ + "external", + "raw_output" + ], + "pc": 398, + "type": "function" + }, + "__main__.__execute__.Args": { + "size": 5, + "full_name": "__main__.__execute__.Args", + "members": { + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "call_array": { + "cairo_type": "__main__.CallArray*", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "nonce": { + "cairo_type": "felt", + "offset": 4 + } + }, + "type": "struct" + }, + "__main__.__execute__.ImplicitArgs": { + "size": 4, + "full_name": "__main__.__execute__.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + } + }, + "type": "struct" + }, + "__main__.__execute__.Return": { + "cairo_type": "(retdata_size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "value": 15, + "type": "const" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.assert_only_self": { + "decorators": [ + "view" + ], + "pc": 212, + "type": "function" + }, + "__main__.assert_only_self.Args": { + "size": 0, + "full_name": "__main__.assert_only_self.Args", + "members": {}, + "type": "struct" + }, + "__main__.assert_only_self.ImplicitArgs": { + "size": 1, + "full_name": "__main__.assert_only_self.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.assert_only_self.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.assert_only_self.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "__main__.constructor": { + "decorators": [ + "constructor" + ], + "pc": 325, + "type": "function" + }, + "__main__.constructor.Args": { + "size": 1, + "full_name": "__main__.constructor.Args", + "members": { + "_public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "size": 3, + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.constructor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.current_nonce": { + "type": "namespace" + }, + "__main__.current_nonce.Args": { + "size": 0, + "full_name": "__main__.current_nonce.Args", + "members": {}, + "type": "struct" + }, + "__main__.current_nonce.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.current_nonce.ImplicitArgs": { + "size": 0, + "full_name": "__main__.current_nonce.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__main__.current_nonce.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.current_nonce.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.current_nonce.addr": { + "decorators": [], + "pc": 152, + "type": "function" + }, + "__main__.current_nonce.addr.Args": { + "size": 0, + "full_name": "__main__.current_nonce.addr.Args", + "members": {}, + "type": "struct" + }, + "__main__.current_nonce.addr.ImplicitArgs": { + "size": 2, + "full_name": "__main__.current_nonce.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "__main__.current_nonce.addr.Return": { + "cairo_type": "(res : felt)", + "type": "type_definition" + }, + "__main__.current_nonce.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.current_nonce.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.current_nonce.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.current_nonce.read": { + "decorators": [], + "pc": 157, + "type": "function" + }, + "__main__.current_nonce.read.Args": { + "size": 0, + "full_name": "__main__.current_nonce.read.Args", + "members": {}, + "type": "struct" + }, + "__main__.current_nonce.read.ImplicitArgs": { + "size": 3, + "full_name": "__main__.current_nonce.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.current_nonce.read.Return": { + "cairo_type": "(res : felt)", + "type": "type_definition" + }, + "__main__.current_nonce.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.current_nonce.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "__main__.current_nonce.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "__main__.current_nonce.write": { + "decorators": [], + "pc": 170, + "type": "function" + }, + "__main__.current_nonce.write.Args": { + "size": 1, + "full_name": "__main__.current_nonce.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.current_nonce.write.ImplicitArgs": { + "size": 3, + "full_name": "__main__.current_nonce.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.current_nonce.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.current_nonce.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.execute_list": { + "decorators": [], + "pc": 499, + "type": "function" + }, + "__main__.execute_list.Args": { + "size": 3, + "full_name": "__main__.execute_list.Args", + "members": { + "calls_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calls": { + "cairo_type": "__main__.Call*", + "offset": 1 + }, + "response": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.execute_list.ImplicitArgs": { + "size": 1, + "full_name": "__main__.execute_list.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.execute_list.Return": { + "cairo_type": "(response_len : felt)", + "type": "type_definition" + }, + "__main__.execute_list.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "__main__.from_call_array_to_call": { + "decorators": [], + "pc": 533, + "type": "function" + }, + "__main__.from_call_array_to_call.Args": { + "size": 4, + "full_name": "__main__.from_call_array_to_call.Args", + "members": { + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "call_array": { + "cairo_type": "__main__.CallArray*", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "calls": { + "cairo_type": "__main__.Call*", + "offset": 3 + } + }, + "type": "struct" + }, + "__main__.from_call_array_to_call.ImplicitArgs": { + "size": 1, + "full_name": "__main__.from_call_array_to_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.from_call_array_to_call.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.from_call_array_to_call.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "__main__.get_contract_address": { + "destination": "starkware.starknet.common.syscalls.get_contract_address", + "type": "alias" + }, + "__main__.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "__main__.get_nonce": { + "decorators": [ + "view" + ], + "pc": 266, + "type": "function" + }, + "__main__.get_nonce.Args": { + "size": 0, + "full_name": "__main__.get_nonce.Args", + "members": {}, + "type": "struct" + }, + "__main__.get_nonce.ImplicitArgs": { + "size": 3, + "full_name": "__main__.get_nonce.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.get_nonce.Return": { + "cairo_type": "(res : felt)", + "type": "type_definition" + }, + "__main__.get_nonce.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_public_key": { + "decorators": [ + "view" + ], + "pc": 235, + "type": "function" + }, + "__main__.get_public_key.Args": { + "size": 0, + "full_name": "__main__.get_public_key.Args", + "members": {}, + "type": "struct" + }, + "__main__.get_public_key.ImplicitArgs": { + "size": 3, + "full_name": "__main__.get_public_key.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.get_public_key.Return": { + "cairo_type": "(res : felt)", + "type": "type_definition" + }, + "__main__.get_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_tx_info": { + "destination": "starkware.starknet.common.syscalls.get_tx_info", + "type": "alias" + }, + "__main__.hash_finalize": { + "destination": "starkware.cairo.common.hash_state.hash_finalize", + "type": "alias" + }, + "__main__.hash_init": { + "destination": "starkware.cairo.common.hash_state.hash_init", + "type": "alias" + }, + "__main__.hash_update": { + "destination": "starkware.cairo.common.hash_state.hash_update", + "type": "alias" + }, + "__main__.hash_update_single": { + "destination": "starkware.cairo.common.hash_state.hash_update_single", + "type": "alias" + }, + "__main__.is_valid_signature": { + "decorators": [ + "view" + ], + "pc": 351, + "type": "function" + }, + "__main__.is_valid_signature.Args": { + "size": 3, + "full_name": "__main__.is_valid_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.is_valid_signature.ImplicitArgs": { + "size": 4, + "full_name": "__main__.is_valid_signature.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + } + }, + "type": "struct" + }, + "__main__.is_valid_signature.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.is_valid_signature.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__main__.public_key": { + "type": "namespace" + }, + "__main__.public_key.Args": { + "size": 0, + "full_name": "__main__.public_key.Args", + "members": {}, + "type": "struct" + }, + "__main__.public_key.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.public_key.ImplicitArgs": { + "size": 0, + "full_name": "__main__.public_key.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__main__.public_key.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.public_key.addr": { + "decorators": [], + "pc": 182, + "type": "function" + }, + "__main__.public_key.addr.Args": { + "size": 0, + "full_name": "__main__.public_key.addr.Args", + "members": {}, + "type": "struct" + }, + "__main__.public_key.addr.ImplicitArgs": { + "size": 2, + "full_name": "__main__.public_key.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "__main__.public_key.addr.Return": { + "cairo_type": "(res : felt)", + "type": "type_definition" + }, + "__main__.public_key.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.public_key.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.public_key.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.public_key.read": { + "decorators": [], + "pc": 187, + "type": "function" + }, + "__main__.public_key.read.Args": { + "size": 0, + "full_name": "__main__.public_key.read.Args", + "members": {}, + "type": "struct" + }, + "__main__.public_key.read.ImplicitArgs": { + "size": 3, + "full_name": "__main__.public_key.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.public_key.read.Return": { + "cairo_type": "(res : felt)", + "type": "type_definition" + }, + "__main__.public_key.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.public_key.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "__main__.public_key.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "__main__.public_key.write": { + "decorators": [], + "pc": 200, + "type": "function" + }, + "__main__.public_key.write.Args": { + "size": 1, + "full_name": "__main__.public_key.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.public_key.write.ImplicitArgs": { + "size": 3, + "full_name": "__main__.public_key.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.public_key.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.public_key.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.set_public_key": { + "decorators": [ + "external" + ], + "pc": 297, + "type": "function" + }, + "__main__.set_public_key.Args": { + "size": 1, + "full_name": "__main__.set_public_key.Args", + "members": { + "new_public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "__main__.set_public_key.ImplicitArgs": { + "size": 3, + "full_name": "__main__.set_public_key.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "__main__.set_public_key.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.set_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.verify_ecdsa_signature": { + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", + "type": "alias" + }, + "__wrappers__.__execute__": { + "decorators": [ + "external", + "raw_output" + ], + "pc": 464, + "type": "function" + }, + "__wrappers__.__execute__.Args": { + "size": 0, + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.__execute__.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "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*, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.__execute__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__execute__.__wrapped_func": { + "destination": "__main__.__execute__", + "type": "alias" + }, + "__wrappers__.__execute___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.assert_only_self": { + "decorators": [ + "view" + ], + "pc": 221, + "type": "function" + }, + "__wrappers__.assert_only_self.Args": { + "size": 0, + "full_name": "__wrappers__.assert_only_self.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.assert_only_self.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.assert_only_self.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.assert_only_self.Return": { + "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : felt, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.assert_only_self.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.assert_only_self.__wrapped_func": { + "destination": "__main__.assert_only_self", + "type": "alias" + }, + "__wrappers__.assert_only_self_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "decorators": [ + "constructor" + ], + "pc": 332, + "type": "function" + }, + "__wrappers__.constructor.Args": { + "size": 0, + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "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, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_nonce": { + "decorators": [ + "view" + ], + "pc": 281, + "type": "function" + }, + "__wrappers__.get_nonce.Args": { + "size": 0, + "full_name": "__wrappers__.get_nonce.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_nonce.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.get_nonce.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_nonce.Return": { + "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.get_nonce.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.get_nonce.__wrapped_func": { + "destination": "__main__.get_nonce", + "type": "alias" + }, + "__wrappers__.get_nonce_encode_return": { + "decorators": [], + "pc": 272, + "type": "function" + }, + "__wrappers__.get_nonce_encode_return.Args": { + "size": 2, + "full_name": "__wrappers__.get_nonce_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(res : felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "__wrappers__.get_nonce_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.get_nonce_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_nonce_encode_return.Return": { + "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "type": "type_definition" + }, + "__wrappers__.get_nonce_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.get_nonce_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_public_key": { + "decorators": [ + "view" + ], + "pc": 250, + "type": "function" + }, + "__wrappers__.get_public_key.Args": { + "size": 0, + "full_name": "__wrappers__.get_public_key.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_public_key.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.get_public_key.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_public_key.Return": { + "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.get_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.get_public_key.__wrapped_func": { + "destination": "__main__.get_public_key", + "type": "alias" + }, + "__wrappers__.get_public_key_encode_return": { + "decorators": [], + "pc": 241, + "type": "function" + }, + "__wrappers__.get_public_key_encode_return.Args": { + "size": 2, + "full_name": "__wrappers__.get_public_key_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(res : felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "__wrappers__.get_public_key_encode_return.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.get_public_key_encode_return.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.get_public_key_encode_return.Return": { + "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "type": "type_definition" + }, + "__wrappers__.get_public_key_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.get_public_key_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.is_valid_signature": { + "decorators": [ + "view" + ], + "pc": 368, + "type": "function" + }, + "__wrappers__.is_valid_signature.Args": { + "size": 0, + "full_name": "__wrappers__.is_valid_signature.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.is_valid_signature.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.is_valid_signature.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*, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.is_valid_signature.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.is_valid_signature.__wrapped_func": { + "destination": "__main__.is_valid_signature", + "type": "alias" + }, + "__wrappers__.is_valid_signature_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.set_public_key": { + "decorators": [ + "external" + ], + "pc": 306, + "type": "function" + }, + "__wrappers__.set_public_key.Args": { + "size": 0, + "full_name": "__wrappers__.set_public_key.Args", + "members": {}, + "type": "struct" + }, + "__wrappers__.set_public_key.ImplicitArgs": { + "size": 0, + "full_name": "__wrappers__.set_public_key.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "__wrappers__.set_public_key.Return": { + "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "type": "type_definition" + }, + "__wrappers__.set_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.set_public_key.__wrapped_func": { + "destination": "__main__.set_public_key", + "type": "alias" + }, + "__wrappers__.set_public_key_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "size": 0, + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr : felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "size": 5, + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "size": 7, + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "size": 3, + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "result": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "size": 2, + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "cairo_type": "felt", + "offset": 0 + }, + "message": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "size": 3, + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "size": 2, + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "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": { + "size": 2, + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "cairo_type": "(result : felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.hash_state.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash_state.HashState": { + "size": 2, + "full_name": "starkware.cairo.common.hash_state.HashState", + "members": { + "current_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "n_words": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash_finalize": { + "decorators": [], + "pc": 116, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_finalize.Args": { + "size": 1, + "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", + "members": { + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.Return": { + "cairo_type": "(hash : felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_finalize.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_init": { + "decorators": [], + "pc": 74, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_init.Args": { + "size": 0, + "full_name": "starkware.cairo.common.hash_state.hash_init.Args", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.Return": { + "cairo_type": "(hash_state_ptr : starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_init.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update": { + "decorators": [], + "pc": 84, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update.Args": { + "size": 3, + "full_name": "starkware.cairo.common.hash_state.hash_update.Args", + "members": { + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "offset": 0 + }, + "data_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "data_length": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.Return": { + "cairo_type": "(new_hash_state_ptr : starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_update.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update_inner": { + "decorators": [], + "pc": 122, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update_inner.Args": { + "size": 3, + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.Args", + "members": { + "data_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "data_length": { + "cairo_type": "felt", + "offset": 1 + }, + "hash": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals": { + "size": 3, + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals", + "members": { + "data_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "cur_hash": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.Return": { + "cairo_type": "(hash : felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_update_inner.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update_inner.hash_loop": { + "pc": 135, + "type": "label" + }, + "starkware.cairo.common.hash_state.hash_update_single": { + "decorators": [], + "pc": 100, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update_single.Args": { + "size": 2, + "full_name": "starkware.cairo.common.hash_state.hash_update_single.Args", + "members": { + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "offset": 0 + }, + "item": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.Return": { + "cairo_type": "(new_hash_state_ptr : starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_update_single.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.memcpy.memcpy": { + "decorators": [], + "pc": 9, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "size": 3, + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "size": 2, + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(ap, felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16 + } + ], + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9 + } + ], + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "type": "label" + }, + "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.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature": { + "decorators": [], + "pc": 147, + "type": "function" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "size": 4, + "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 + } + }, + "type": "struct" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { + "size": 1, + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "references": [ + { + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 147 + }, + { + "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 149 + } + ], + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", + "type": "reference" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 147 + } + ], + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", + "type": "reference" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { + "cairo_type": "felt", + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 147 + } + ], + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "decorators": [], + "pc": 24, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "size": 0, + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "size": 0, + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val : felt*, pc_val : felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "value": -106710729501573572985208420194530329073740042555888586719489, + "type": "const" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "value": 256, + "type": "const" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "value": 20853273475220472486191784820, + "type": "const" + }, + "starkware.starknet.common.syscalls.CallContract": { + "size": 7, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "value": 21167594061783206823196716140, + "type": "const" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "value": 23274015802972845247556842986379118667122, + "type": "const" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "value": 75202468540281, + "type": "const" + }, + "starkware.starknet.common.syscalls.Deploy": { + "size": 9, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "size": 6, + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "reserved": { + "cairo_type": "felt", + "offset": 5 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "value": 1280709301550335749748, + "type": "const" + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "value": 1448089106835523001438702345020786, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "value": 24294903732626645868215235778792757751152, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "value": 94901967781393078444254803017658102643, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "value": 6219495360805491471215297013070624192820083, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "value": 1592190833581991703053805829594610833820054387, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "value": 1317029390204112103023, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "value": 1448089128652340074717162277007973, + "type": "const" + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "size": 2, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "size": 3, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "value": 436233452754198157705746250789557519228244616562, + "type": "const" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "value": 92376026794327011772951660, + "type": "const" + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "size": 7, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "size": 5, + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "value": 433017908768303439907196859243777073, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "value": 100890693370601760042082660, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "value": 25828017502874050592466629733, + "type": "const" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "size": 3, + "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 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "size": 3, + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "size": 7, + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract": { + "decorators": [], + "pc": 25, + "type": "function" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "size": 4, + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 25 + }, + { + "value": "cast([fp + (-7)] + 7, felt*)", + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 32 + } + ], + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "decorators": [], + "pc": 37, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "size": 0, + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37 + }, + { + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 40 + } + ], + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "decorators": [], + "pc": 44, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "size": 0, + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 44 + }, + { + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 47 + } + ], + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_tx_info": { + "decorators": [], + "pc": 67, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "size": 0, + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "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": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 67 + }, + { + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 70 + } + ], + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 51, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value : felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 51 + }, + { + "value": "cast([fp + (-4)] + 3, felt*)", + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 55 + } + ], + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 59, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "size": 2, + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "size": 1, + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "references": [ + { + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 59 + }, + { + "value": "cast([fp + (-5)] + 3, felt*)", + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 64 + } + ], + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "type": "reference" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.PREFIX_TRANSACTION": { + "value": 476441609247967894954472788179128007176248455022, + "type": "const" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.UINT8_MAX": { + "value": 256, + "type": "const" + } + }, + "reference_manager": { + "references": [ + { + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9 + }, + { + "value": "[cast(ap, felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16 + }, + { + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 25 + }, + { + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37 + }, + { + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 44 + }, + { + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 51 + }, + { + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 59 + }, + { + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 67 + }, + { + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 147 + }, + { + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 147 + }, + { + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 147 + } + ] + }, + "attributes": [], + "debug_info": null, + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "main_scope": "__main__", + "hints": { + "0": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 0, + "offset": 0 + } + }, + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()" + } + ], + "12": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + }, + "ap_tracking": { + "group": 2, + "offset": 0 + } + }, + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})" + } + ], + "20": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + }, + "ap_tracking": { + "group": 2, + "offset": 5 + } + }, + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0" + } + ], + "23": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 2, + "offset": 6 + } + }, + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()" + } + ], + "32": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + }, + "ap_tracking": { + "group": 4, + "offset": 1 + } + }, + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "40": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 + }, + "ap_tracking": { + "group": 5, + "offset": 1 + } + }, + "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)" + } + ], + "47": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 4 + }, + "ap_tracking": { + "group": 6, + "offset": 1 + } + }, + "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)" + } + ], + "55": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 5 + }, + "ap_tracking": { + "group": 7, + "offset": 1 + } + }, + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "64": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 6 + }, + "ap_tracking": { + "group": 8, + "offset": 1 + } + }, + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)" + } + ], + "70": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 7 + }, + "ap_tracking": { + "group": 9, + "offset": 1 + } + }, + "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)" + } + ], + "147": [ + { + "flow_tracking_data": { + "reference_ids": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 10, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 8, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 9 + }, + "ap_tracking": { + "group": 16, + "offset": 0 + } + }, + "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))" + } + ], + "225": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 24, + "offset": 16 + } + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.assert_only_self" + ], + "code": "memory[ap] = segments.add()" + } + ], + "241": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 26, + "offset": 0 + } + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_public_key_encode_return" + ], + "code": "memory[ap] = segments.add()" + } + ], + "272": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 29, + "offset": 0 + } + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nonce_encode_return" + ], + "code": "memory[ap] = segments.add()" + } + ], + "315": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 32, + "offset": 44 + } + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.set_public_key" + ], + "code": "memory[ap] = segments.add()" + } + ], + "341": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 34, + "offset": 29 + } + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "code": "memory[ap] = segments.add()" + } + ], + "388": [ + { + "flow_tracking_data": { + "reference_ids": {}, + "ap_tracking": { + "group": 36, + "offset": 50 + } + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_valid_signature" + ], + "code": "memory[ap] = segments.add()" + } + ] + } + }, + "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": "CallArray", + "size": 4, + "type": "struct" + }, + { + "inputs": [], + "name": "assert_only_self", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_public_key", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_nonce", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "new_public_key", + "type": "felt" + } + ], + "name": "set_public_key", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "_public_key", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [ + { + "name": "hash", + "type": "felt" + }, + { + "name": "signature_len", + "type": "felt" + }, + { + "name": "signature", + "type": "felt*" + } + ], + "name": "is_valid_signature", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "call_array_len", + "type": "felt" + }, + { + "name": "call_array", + "type": "CallArray*" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + }, + { + "name": "nonce", + "type": "felt" + } + ], + "name": "__execute__", + "outputs": [ + { + "name": "retdata_size", + "type": "felt" + }, + { + "name": "retdata", + "type": "felt*" + } + ], + "type": "function" + } + ] +} diff --git a/crates/papyrus_common/src/block_hash.rs b/crates/papyrus_common/src/block_hash.rs index 88941d5153..aa21e0f868 100644 --- a/crates/papyrus_common/src/block_hash.rs +++ b/crates/papyrus_common/src/block_hash.rs @@ -4,16 +4,15 @@ mod block_hash_test; use std::iter::zip; -use starknet_api::block::{BlockBody, BlockHash, BlockHeader}; -use starknet_api::core::{ChainId, EventCommitment, TransactionCommitment}; -use starknet_api::hash::{pedersen_hash, StarkFelt, StarkHash}; -use starknet_api::transaction::{ - DeployAccountTransaction, - Event, - Transaction, - TransactionHash, - TransactionOutput, +use starknet_api::block::{BlockHash, BlockHeader}; +use starknet_api::core::{ + ChainId, + EventCommitment, + SequencerContractAddress, + TransactionCommitment, }; +use starknet_api::hash::{pedersen_hash, StarkFelt, StarkHash}; +use starknet_api::transaction::{DeployAccountTransaction, Event, Transaction, TransactionHash}; use starknet_api::StarknetApiError; use crate::patricia_hash_tree::calculate_root; @@ -29,53 +28,15 @@ pub enum BlockHashError { } #[derive(Clone, Copy, Debug, Eq, PartialEq, PartialOrd, Ord)] -enum BlockHashVersion { +pub enum BlockHashVersion { V0, V1, V2, V3, } -/// Validates hash of a starknet header. -/// A hash is valid if it is the result of one of the hash functions that were ever used in -/// Starknet. -pub fn validate_header(header: &BlockHeader, chain_id: &ChainId) -> Result { - for version in - [BlockHashVersion::V3, BlockHashVersion::V2, BlockHashVersion::V1, BlockHashVersion::V0] - { - if calculate_block_hash_by_version(header, version, chain_id)? == header.block_hash { - return Ok(true); - } - } - Ok(false) -} - -/// Validates the body of a starknet block. -pub fn validate_body( - body: &BlockBody, - transaction_commitment: &TransactionCommitment, - event_commitment: &EventCommitment, -) -> Result { - for version in - [BlockHashVersion::V3, BlockHashVersion::V2, BlockHashVersion::V1, BlockHashVersion::V0] - { - let calculated_transaction_commitment = - calculate_transaction_commitment_by_version(body, &version)?; - if calculated_transaction_commitment != *transaction_commitment { - continue; - } - let calculated_event_commitment = - calculate_event_commitment_by_version(&body.transaction_outputs, &version); - if calculated_event_commitment != *event_commitment { - continue; - } - return Ok(true); - } - Ok(false) -} - // Calculates hash of a starknet block by version, ignoring the block hash field in the given block. -fn calculate_block_hash_by_version( +pub fn calculate_block_hash_by_version( header: &BlockHeader, version: BlockHashVersion, chain_id: &ChainId, @@ -93,11 +54,11 @@ fn calculate_block_hash_by_version( .chain(&header.state_root.0) .chain_if_fn( || { - if version == BlockHashVersion::V2 { - Some(get_chain_sequencer_address(chain_id)) - } else { - Some(*header.sequencer.0.key()) + if header.sequencer != SequencerContractAddress::default() || version != BlockHashVersion::V2 { + return Some(*header.sequencer.0.key()); } + // V2 block with no sequencer address. + Some(get_chain_sequencer_address(chain_id)) } ) .chain_if_fn(|| { @@ -122,16 +83,16 @@ fn calculate_block_hash_by_version( } // Returns the transaction commitment. -fn calculate_transaction_commitment_by_version( - block_body: &BlockBody, +pub fn calculate_transaction_commitment_by_version( + transactions: &[Transaction], + transaction_hashes: &[TransactionHash], version: &BlockHashVersion, ) -> Result { - let transaction_patricia_leaves = - zip(block_body.transactions.iter(), block_body.transaction_hashes.iter()) - .map(|(transaction, transaction_hash)| { - get_transaction_leaf(transaction, transaction_hash, version) - }) - .collect::, _>>()?; + let transaction_patricia_leaves = zip(transactions.iter(), transaction_hashes.iter()) + .map(|(transaction, transaction_hash)| { + get_transaction_leaf(transaction, transaction_hash, version) + }) + .collect::, _>>()?; let transactions_patricia_root = calculate_root(transaction_patricia_leaves); Ok(TransactionCommitment(transactions_patricia_root)) } @@ -173,15 +134,14 @@ fn get_signature_only_from_invoke(transaction: &Transaction) -> Vec { } // Returns the number of the events, and the Patricia root of the events. -fn calculate_event_commitment_by_version( - transaction_outputs: &[TransactionOutput], +pub fn calculate_event_commitment_by_version<'a>( + events_iterator: impl Iterator, version: &BlockHashVersion, ) -> EventCommitment { if version < &BlockHashVersion::V1 { return EventCommitment(*ZERO); } - let event_patricia_leaves: Vec<_> = - transaction_outputs.iter().flat_map(|output| output.events()).map(get_event_leaf).collect(); + let event_patricia_leaves: Vec<_> = events_iterator.map(get_event_leaf).collect(); let event_patricia_root = calculate_root(event_patricia_leaves); EventCommitment(event_patricia_root) } diff --git a/crates/papyrus_common/src/block_hash_test.rs b/crates/papyrus_common/src/block_hash_test.rs index 015596f0b1..02b8115dda 100644 --- a/crates/papyrus_common/src/block_hash_test.rs +++ b/crates/papyrus_common/src/block_hash_test.rs @@ -18,12 +18,18 @@ fn validate_block_hash_util(file_name: &str, version: BlockHashVersion) { calculate_block_hash_by_version(&block.header, version, &chain_id).unwrap(); assert_eq!(calculated_hash, block.header.block_hash); - let calculated_transaction_commitment = - calculate_transaction_commitment_by_version(&block.body, &version).unwrap(); + let calculated_transaction_commitment = calculate_transaction_commitment_by_version( + &block.body.transactions, + &block.body.transaction_hashes, + &version, + ) + .unwrap(); assert_eq!(calculated_transaction_commitment, block.header.transaction_commitment.unwrap()); - let calculated_event_commitment = - calculate_event_commitment_by_version(&block.body.transaction_outputs, &version); + let calculated_event_commitment = calculate_event_commitment_by_version( + block.body.transaction_outputs.iter().flat_map(|output| output.events()), + &version, + ); assert_eq!(calculated_event_commitment, block.header.event_commitment.unwrap()); } diff --git a/crates/papyrus_common/src/class_hash.rs b/crates/papyrus_common/src/class_hash.rs index 462eba701b..f1c7ff33d6 100644 --- a/crates/papyrus_common/src/class_hash.rs +++ b/crates/papyrus_common/src/class_hash.rs @@ -1,34 +1,62 @@ #[cfg(test)] #[path = "class_hash_test.rs"] mod class_hash_test; +use std::num::ParseIntError; + +use itertools::Itertools; use lazy_static::lazy_static; +use serde::{Serialize, Serializer}; use sha3::Digest; use starknet_api::core::ClassHash; -use starknet_api::hash::{poseidon_hash_array, PoseidonHash, StarkFelt}; +use starknet_api::deprecated_contract_class::{ + ContractClass as DeprecatedContractClass, + EntryPointType as DeprecatedEntryPointType, + Program as DeprecatedContractClassProgram, +}; +use starknet_api::hash::{ + pedersen_hash_array, + poseidon_hash_array, + PoseidonHash, + StarkFelt, + StarkHash, +}; use starknet_api::state::{ContractClass, EntryPointType}; use starknet_crypto::FieldElement; +use crate::deprecated_class_abi::PythonJsonFormatter; use crate::usize_into_felt; lazy_static! { - static ref API_VERSION: StarkFelt = StarkFelt::from( + static ref SIERRA_API_VERSION: StarkFelt = StarkFelt::from( FieldElement::from_byte_slice_be(b"CONTRACT_CLASS_V0.1.0") .expect("CONTRACT_CLASS_V0.1.0 is valid StarkFelt."), ); } +const DEPRECATED_CLASS_API_VERSION: StarkFelt = StarkFelt::ZERO; + +/// An error that occurs when calculating the hash of a deprecated contract class. +#[derive(Debug, thiserror::Error)] +pub enum DeprecatedClassHashCalculationError { + #[error("{0}")] + BadProgramJson(&'static str), + #[error(transparent)] + Serde(#[from] serde_json::Error), + #[error(transparent)] + InvalidUtf8(#[from] std::string::FromUtf8Error), +} + /// Calculates the hash of a contract class. // Based on Pathfinder code (the starknet.io doc is incorrect). pub fn calculate_class_hash(class: &ContractClass) -> ClassHash { let external_entry_points_hash = entry_points_hash(class, &EntryPointType::External); let l1_handler_entry_points_hash = entry_points_hash(class, &EntryPointType::L1Handler); let constructor_entry_points_hash = entry_points_hash(class, &EntryPointType::Constructor); - let abi_keccak = sha3::Keccak256::default().chain_update(class.abi.as_bytes()).finalize(); - let abi_hash = truncated_keccak(abi_keccak.into()); + let abi_hash = abi_hash(&class.abi); let program_hash = poseidon_hash_array(class.sierra_program.as_slice()); let class_hash = poseidon_hash_array(&[ - *API_VERSION, + *SIERRA_API_VERSION, external_entry_points_hash.0, l1_handler_entry_points_hash.0, constructor_entry_points_hash.0, @@ -39,6 +67,34 @@ pub fn calculate_class_hash(class: &ContractClass) -> ClassHash { ClassHash(class_hash.0) } +/// Calculates the hash of a deprecated contract class. +/// Note: This function modifies the contract class in place for backwards compatibility. +// Based on Pathfinder code (the starknet.io doc is incorrect). +pub fn calculate_deprecated_class_hash( + class: &mut DeprecatedContractClass, +) -> Result { + let external_entry_points_hash = + deprecated_entry_points_hash(class, &DeprecatedEntryPointType::External); + let l1_handler_entry_points_hash = + deprecated_entry_points_hash(class, &DeprecatedEntryPointType::L1Handler); + let constructor_entry_points_hash = + deprecated_entry_points_hash(class, &DeprecatedEntryPointType::Constructor); + let builtins_hash = builtins_hash(&class.program.builtins)?; + // Modifies the program in place. + let program_hash = deprecated_program_hash(class)?; + let bytecode_hash = bytecode_hash(&class.program.data)?; + + Ok(ClassHash(pedersen_hash_array(&[ + DEPRECATED_CLASS_API_VERSION, + external_entry_points_hash, + l1_handler_entry_points_hash, + constructor_entry_points_hash, + builtins_hash, + program_hash, + bytecode_hash, + ]))) +} + fn entry_points_hash(class: &ContractClass, entry_point_type: &EntryPointType) -> PoseidonHash { poseidon_hash_array( class @@ -52,9 +108,258 @@ fn entry_points_hash(class: &ContractClass, entry_point_type: &EntryPointType) - ) } -// Python code masks with (2**250 - 1) which starts 0x03 and is followed by 31 0xff in be. +fn abi_hash(abi: &str) -> StarkFelt { + let abi_keccak = sha3::Keccak256::default().chain_update(abi.as_bytes()).finalize(); + truncated_keccak(abi_keccak.into()) +} + +fn deprecated_entry_points_hash( + class: &DeprecatedContractClass, + entry_point_type: &DeprecatedEntryPointType, +) -> StarkHash { + pedersen_hash_array( + class + .entry_points_by_type + .get(entry_point_type) + .unwrap_or(&vec![]) + .iter() + .flat_map(|ep| [ep.selector.0, usize_into_felt(ep.offset.0)]) + .collect::>() + .as_slice(), + ) +} + +fn builtins_hash( + builtins_json: &serde_json::Value, +) -> Result { + let Some(builtins) = builtins_json.as_array() else { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + "Builtins expected to be an array of strings.", + )); + }; + // Builtins are an array of strings, for example: ["pedersen", "range_check"]. We convert the + // strings to bytes and from bytes to StarkFelt. + // TODO(yair): Consider deserializing to a builtin enum. + let builtins_as_felts = builtins + .iter() + .map(|builtin_json| -> Result { + let builtin_as_bytes = builtin_json + .as_str() + .ok_or(DeprecatedClassHashCalculationError::BadProgramJson( + "Builtin expected to be a string.", + ))? + .as_bytes(); + let Ok(as_field_element) = FieldElement::from_byte_slice_be(builtin_as_bytes) else { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + "Failed to convert builtin to a field element.", + )); + }; + Ok(StarkFelt::from(as_field_element)) + }) + .collect::, _>>()?; + Ok(pedersen_hash_array(builtins_as_felts.as_slice())) +} + +fn deprecated_program_hash( + class: &mut DeprecatedContractClass, +) -> Result { + fix_old_version_program(&mut class.program)?; + let pythonic_class_serializtion = pythonic_serialize(class)?; + let class_keccak = + sha3::Keccak256::default().chain_update(pythonic_class_serializtion.as_bytes()).finalize(); + Ok(truncated_keccak(class_keccak.into())) +} + +fn bytecode_hash( + bytecode_json: &serde_json::Value, +) -> Result { + let Some(bytecode) = bytecode_json.as_array() else { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + "Expecting the bytecode to be an array of string represented felts.", + )); + }; + let bytecode_as_felts = bytecode + .iter() + .map(|j| { + let Some(as_str) = j.as_str() else { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + "Expecting each bytecode entry to be a string.", + )); + }; + let Ok(felt) = StarkFelt::try_from(as_str) else { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + "Expecting each bytecode entry to be a string represented felt.", + )); + }; + Ok(felt) + }) + .collect::, _>>()?; + Ok(pedersen_hash_array(bytecode_as_felts.as_slice())) +} + +fn fix_old_version_program( + program: &mut DeprecatedContractClassProgram, +) -> Result<(), DeprecatedClassHashCalculationError> { + program.debug_info = serde_json::Value::Null; + if let Some(program_attributes) = program.attributes.as_array_mut() { + for attr_json in program_attributes.iter_mut() { + let Some(vals) = attr_json.as_object_mut() else { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + "Program json is not an object", + )); + }; + + // Cairo 0.8 added "accessible_scopes" and "flow_tracking_data" attribute fields, which + // were not present in older contracts. They present as null / empty for + // older contracts and should not be included in the hash calculation in + // these cases. + match vals.get_mut("accessible_scopes") { + Some(serde_json::Value::Array(array)) => { + if array.is_empty() { + vals.remove("accessible_scopes"); + } + } + Some(_other) => { + return Err(DeprecatedClassHashCalculationError::BadProgramJson( + r#"A program's attribute["accessible_scopes"] was not an array type."#, + )); + } + None => {} + } + if let Some(serde_json::Value::Null) = vals.get_mut("flow_tracking_data") { + vals.remove("flow_tracking_data"); + } + } + } + + if program.compiler_version.is_null() { + json_traversal(&mut program.identifiers, add_extra_space_to_cairo_named_tuples); + json_traversal(&mut program.reference_manager, add_extra_space_to_cairo_named_tuples); + } + + Ok(()) +} + +fn add_extra_space_to_cairo_named_tuples(json: &mut serde_json::Value) { + let Some(obj) = json.as_object_mut() else { + return; + }; + const KEYS_TO_ADD_SPACE: [&str; 2] = ["cairo_type", "value"]; + for key in KEYS_TO_ADD_SPACE { + if let Some(serde_json::Value::String(v)) = obj.get_mut(key) { + let new_value = v.as_str().replace(": ", " : ").replace(" :", " :"); + if new_value != *v { + *v = new_value; + } + } + } +} + +// TODO(yair): Figure out why exactly this function is needed. +// Python code masks with (2**250 - 1) which starts 0x03 and is followed by 31 0xff in big endian. // Truncation is needed not to overflow the field element. fn truncated_keccak(mut plain: [u8; 32]) -> StarkFelt { plain[0] &= 0x03; StarkFelt::new_unchecked(plain) } + +// Traverses the JSON (entering arrays and maps values) and applies the function to each value. +fn json_traversal(json: &mut serde_json::Value, f: fn(&mut serde_json::Value)) { + f(json); + match json { + serde_json::Value::Object(obj) => { + obj.values_mut().for_each(|value| json_traversal(value, f)); + } + serde_json::Value::Array(arr) => { + arr.iter_mut().for_each(|value| json_traversal(value, f)); + } + _ => {} + } +} + +fn pythonic_serialize( + class: &DeprecatedContractClass, +) -> Result { + let mut string_buffer = vec![]; + let mut serializer = + serde_json::Serializer::with_formatter(&mut string_buffer, PythonJsonFormatter); + + let class_for_hashing = ContractClassForHashing { + abi: &class.abi, + program: ProgramForHashing { + attributes: &class.program.attributes, + builtins: &class.program.builtins, + compiler_version: &class.program.compiler_version, + data: &class.program.data, + debug_info: &class.program.debug_info, + hints: &class.program.hints, + identifiers: &class.program.identifiers, + main_scope: &class.program.main_scope, + prime: &class.program.prime, + reference_manager: &class.program.reference_manager, + }, + }; + + class_for_hashing.serialize(&mut serializer)?; + String::from_utf8(string_buffer).map_err(|e| e.into()) +} + +// A type for skipping the entry points when hashing the contract class. +#[derive(Debug, Clone, Eq, PartialEq, Serialize)] +pub(crate) struct ContractClassForHashing<'a> { + // Starknet does not verify the abi. If we can't parse it, we set it to None. + pub abi: &'a Option>, + pub program: ProgramForHashing<'a>, +} + +// A type for skipping empty fields when hashing the contract class. +#[derive(Debug, Clone, Eq, PartialEq, Serialize)] +pub(crate) struct ProgramForHashing<'a> { + #[serde(skip_serializing_if = "is_empty")] + pub attributes: &'a serde_json::Value, + pub builtins: &'a serde_json::Value, + #[serde(skip_serializing_if = "is_empty")] + pub compiler_version: &'a serde_json::Value, + pub data: &'a serde_json::Value, + pub debug_info: &'a serde_json::Value, + #[serde(serialize_with = "serialize_hints_sorted")] + pub hints: &'a serde_json::Value, + pub identifiers: &'a serde_json::Value, + pub main_scope: &'a serde_json::Value, + pub prime: &'a serde_json::Value, + pub reference_manager: &'a serde_json::Value, +} + +fn is_empty(value: &serde_json::Value) -> bool { + match value { + serde_json::Value::Array(arr) => arr.is_empty(), + serde_json::Value::Object(obj) => obj.is_empty(), + serde_json::Value::Null => true, + _ => false, + } +} + +// TODO(yair): Make this function public in sn_api. +// Serialize hints as a sorted mapping for correct hash computation. +fn serialize_hints_sorted(hints: &serde_json::Value, serializer: S) -> Result +where + S: Serializer, +{ + if hints.is_null() { + return serializer.serialize_none(); + } + let hints_map = + hints.as_object().ok_or(serde::ser::Error::custom("Hints are not a mapping."))?; + serializer.collect_map( + hints_map + .iter() + // Parse the keys as integers and sort them. + .map(|(k, v)| Ok((k.parse::()?, v))) + .collect::, ParseIntError>>() + .map_err(serde::ser::Error::custom)? + .iter() + .sorted_by_key(|(k, _v)| *k) + // Convert the keys back to strings. + .map(|(k, v)| (k.to_string(), v)), + ) +} diff --git a/crates/papyrus_common/src/class_hash_test.rs b/crates/papyrus_common/src/class_hash_test.rs index a99a43ac8a..5ff7e6b3ff 100644 --- a/crates/papyrus_common/src/class_hash_test.rs +++ b/crates/papyrus_common/src/class_hash_test.rs @@ -1,10 +1,18 @@ +use itertools::Itertools; +use pretty_assertions::assert_eq; use starknet_api::class_hash; use starknet_api::core::ClassHash; +use starknet_api::deprecated_contract_class::ContractClass as DeprecatedContractClass; use starknet_api::hash::StarkHash; use starknet_api::state::ContractClass; use test_utils::read_json_file; -use crate::class_hash::calculate_class_hash; +use crate::class_hash::{ + calculate_class_hash, + calculate_deprecated_class_hash, + ContractClassForHashing, + ProgramForHashing, +}; #[test] fn class_hash() { @@ -14,3 +22,165 @@ fn class_hash() { let calculated_class_hash = calculate_class_hash(&class); assert_eq!(calculated_class_hash, expected_class_hash); } + +#[test] +fn deprecated_class_hash() { + let mut deprecated_class: DeprecatedContractClass = + serde_json::from_value(read_json_file("deprecated_class.json")).unwrap(); + let expected_class_hash = + class_hash!("0x07b5e991587f0c59db1c4c4ff9b26fa8ec49198ca6d8a82823cc2c6177d918fa"); + let calculated_class_hash = calculate_deprecated_class_hash(&mut deprecated_class).unwrap(); + assert_eq!(calculated_class_hash, expected_class_hash); +} + +#[test] +fn deprecated_class_hash_missing_compiler_version() { + let mut deprecated_class: DeprecatedContractClass = + serde_json::from_value(read_json_file("deprecated_class_missing_compiler_version.json")) + .unwrap(); + let expected_class_hash = + class_hash!("0x025ec026985a3bf9d0cc1fe17326b245dfdc3ff89b8fde106542a3ea56c5a918"); + let calculated_class_hash = calculate_deprecated_class_hash(&mut deprecated_class).unwrap(); + assert_eq!(calculated_class_hash, expected_class_hash); +} + +#[test] +fn deprecated_class_hash_with_missing_fields() { + let mut deprecated_class: DeprecatedContractClass = + serde_json::from_value(read_json_file("deprecated_class_missing_fields.json")).unwrap(); + let expected_class_hash = + class_hash!("0x07319e2f01b0947afd86c0bb0e95029551b32f6dc192c47b2e8b08415eebbc25"); + let calculated_class_hash = calculate_deprecated_class_hash(&mut deprecated_class).unwrap(); + assert_eq!(calculated_class_hash, expected_class_hash); +} + +// this property is leaned on and the default implementation of serde_json works like +// this. serde_json has a feature called "preserve_order" which could get enabled by +// accident, and it would destroy the ability to compute_class_hash. +#[test] +fn serde_json_value_sorts_maps() { + let input = r#"{"foo": 1, "bar": 2}"#; + let parsed = serde_json::from_str::(input).unwrap(); + let output = serde_json::to_string(&parsed).unwrap(); + + assert_eq!(output, r#"{"bar":2,"foo":1}"#); +} + +#[test] +fn deprecated_class_serialization_for_hashing() { + // A class with unsorted abi entries and hints to check that the serialization is sorted. + let deprecated_class = starknet_api::deprecated_contract_class::ContractClass { + abi: Some(vec![ + starknet_api::deprecated_contract_class::ContractClassAbiEntry::Constructor( + starknet_api::deprecated_contract_class::FunctionAbiEntry::< + starknet_api::deprecated_contract_class::ConstructorType, + > { + name: "constructor".to_string(), + inputs: vec![starknet_api::deprecated_contract_class::TypedParameter { + name: "implementation".to_string(), + r#type: "felt".to_string(), + }], + outputs: vec![], + state_mutability: None, + r#type: starknet_api::deprecated_contract_class::ConstructorType::Constructor, + }, + ), + ]), + entry_points_by_type: [( + starknet_api::deprecated_contract_class::EntryPointType::Constructor, + vec![], + )] + .into(), + program: starknet_api::deprecated_contract_class::Program { + hints: serde_json::json!({ + "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 + } + } + } + ], + "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": {} + } + } + ], + "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 + } + } + } + ]}), + ..Default::default() + }, + }; + + let for_hashing = ContractClassForHashing { + abi: &deprecated_class.abi, + program: ProgramForHashing { + attributes: &deprecated_class.program.attributes, + builtins: &deprecated_class.program.builtins, + compiler_version: &deprecated_class.program.compiler_version, + data: &deprecated_class.program.data, + debug_info: &deprecated_class.program.debug_info, + hints: &deprecated_class.program.hints, + identifiers: &deprecated_class.program.identifiers, + main_scope: &deprecated_class.program.main_scope, + prime: &deprecated_class.program.prime, + reference_manager: &deprecated_class.program.reference_manager, + }, + }; + + let serialized = serde_json::to_value(for_hashing).unwrap(); + let class_mapping = serialized.as_object().unwrap(); + + // Check that the keys of abi entries are sorted lexicographically. + let abi_entry = + class_mapping.get("abi").unwrap().as_array().unwrap().first().unwrap().as_object().unwrap(); + for (k1, k2) in abi_entry.keys().tuple_windows() { + assert!(k1 <= k2); + } + + // Check that the entry points are skipped in the serialization. + assert!(class_mapping.get("entry_points_by_type").is_none()); + + // Check that the hints are sorted by their index integer value (not lexicographically). + let hints = class_mapping.get("program").unwrap().get("hints").unwrap().as_object().unwrap(); + for (k1, k2) in hints.keys().tuple_windows() { + assert!(k1.parse::().unwrap() <= k2.parse::().unwrap()); + } +} diff --git a/crates/papyrus_common/src/deprecated_class_abi.rs b/crates/papyrus_common/src/deprecated_class_abi.rs index 19a7abcec5..f80991787d 100644 --- a/crates/papyrus_common/src/deprecated_class_abi.rs +++ b/crates/papyrus_common/src/deprecated_class_abi.rs @@ -16,7 +16,7 @@ pub fn calculate_deprecated_class_abi_length( } /// Formats a json object in the same way that python's json.dumps() formats. -struct PythonJsonFormatter; +pub(crate) struct PythonJsonFormatter; impl Formatter for PythonJsonFormatter { fn begin_array_value(&mut self, writer: &mut W, first: bool) -> IOResult<()> diff --git a/crates/papyrus_node/src/config/pointers.rs b/crates/papyrus_node/src/config/pointers.rs index 02adedc39a..c95a654ff9 100644 --- a/crates/papyrus_node/src/config/pointers.rs +++ b/crates/papyrus_node/src/config/pointers.rs @@ -51,7 +51,7 @@ lazy_static! { &ChainId("SN_MAIN".to_string()), "The chain to follow. For more details see https://docs.starknet.io/documentation/architecture_and_concepts/Blocks/transactions/#chain-id.", ), - vec!["storage.db_config.chain_id".to_owned(), "rpc.chain_id".to_owned()], + vec!["storage.db_config.chain_id".to_owned(), "rpc.chain_id".to_owned(), "sync.chain_id".to_owned()], ), ( ser_pointer_target_param( diff --git a/crates/papyrus_node/src/config/snapshots/papyrus_node__config__config_test__dump_default_config.snap b/crates/papyrus_node/src/config/snapshots/papyrus_node__config__config_test__dump_default_config.snap index 340ad8b104..a256cd7fbb 100644 --- a/crates/papyrus_node/src/config/snapshots/papyrus_node__config__config_test__dump_default_config.snap +++ b/crates/papyrus_node/src/config/snapshots/papyrus_node__config__config_test__dump_default_config.snap @@ -357,6 +357,11 @@ expression: dumped_default_config }, "privacy": "Public" }, + "sync.chain_id": { + "description": "The chain ID of the Starknet chain.", + "value": "SN_MAIN", + "privacy": "Public" + }, "sync.recoverable_error_sleep_duration": { "description": "Waiting time in seconds before restarting synchronization after a recoverable error.", "value": { @@ -373,7 +378,7 @@ expression: dumped_default_config }, "sync.verify_blocks": { "description": "Whether to verify incoming blocks.", - "value": true, + "value": false, "privacy": "Public" } } diff --git a/crates/papyrus_sync/Cargo.toml b/crates/papyrus_sync/Cargo.toml index 739e754531..893624ce6c 100644 --- a/crates/papyrus_sync/Cargo.toml +++ b/crates/papyrus_sync/Cargo.toml @@ -16,6 +16,7 @@ futures.workspace = true hex.workspace = true indexmap = { workspace = true, features = ["serde"] } itertools.workspace = true +lazy_static.workspace = true libmdbx = { workspace = true, features = ["lifetimed-bytes"] } lru.workspace = true metrics.workspace = true diff --git a/crates/papyrus_sync/src/lib.rs b/crates/papyrus_sync/src/lib.rs index 7a08770f40..5ceee85ced 100644 --- a/crates/papyrus_sync/src/lib.rs +++ b/crates/papyrus_sync/src/lib.rs @@ -7,6 +7,9 @@ mod sync_test; mod pending_sync; pub mod sources; +pub mod verification; +#[cfg(test)] +mod verification_test; use std::cmp::min; use std::collections::BTreeMap; @@ -34,13 +37,14 @@ use papyrus_storage::state::{StateStorageReader, StateStorageWriter}; use papyrus_storage::{StorageError, StorageReader, StorageWriter}; use serde::{Deserialize, Serialize}; use sources::base_layer::BaseLayerSourceError; -use starknet_api::block::{Block, BlockHash, BlockNumber, BlockSignature}; -use starknet_api::core::{ClassHash, CompiledClassHash, SequencerPublicKey}; +use starknet_api::block::{Block, BlockHash, BlockNumber, BlockSignature, StarknetVersion}; +use starknet_api::core::{ChainId, ClassHash, CompiledClassHash, SequencerPublicKey}; use starknet_api::deprecated_contract_class::ContractClass as DeprecatedContractClass; -use starknet_api::state::{StateDiff, ThinStateDiff}; +use starknet_api::state::{DeclaredClasses, DeprecatedDeclaredClasses, StateDiff, ThinStateDiff}; use starknet_client::reader::PendingData; use tokio::sync::RwLock; use tracing::{debug, error, info, instrument, trace, warn}; +use verification::Verifier; use crate::pending_sync::sync_pending_data; use crate::sources::base_layer::{BaseLayerSourceTrait, EthereumBaseLayerSource}; @@ -54,7 +58,7 @@ const PENDING_SLEEP_DURATION: Duration = Duration::from_millis(500); // Sleep duration, in seconds, between sync progress checks. const SLEEP_TIME_SYNC_PROGRESS: Duration = Duration::from_secs(300); -#[derive(Clone, Copy, Debug, Serialize, Deserialize, PartialEq)] +#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)] pub struct SyncConfig { #[serde(deserialize_with = "deserialize_seconds_to_duration")] pub block_propagation_sleep_duration: Duration, @@ -65,6 +69,7 @@ pub struct SyncConfig { pub blocks_max_stream_size: u32, pub state_updates_max_stream_size: u32, pub verify_blocks: bool, + pub chain_id: ChainId, } impl SerializeConfig for SyncConfig { @@ -107,6 +112,12 @@ impl SerializeConfig for SyncConfig { "Whether to verify incoming blocks.", ParamPrivacyInput::Public, ), + ser_param( + "chain_id", + &self.chain_id, + "The chain ID of the Starknet chain.", + ParamPrivacyInput::Public, + ), ]) } } @@ -119,7 +130,8 @@ impl Default for SyncConfig { recoverable_error_sleep_duration: Duration::from_secs(3), blocks_max_stream_size: 1000, state_updates_max_stream_size: 1000, - verify_blocks: true, + verify_blocks: false, + chain_id: ChainId("SN_MAIN".to_owned()), } } } @@ -143,7 +155,7 @@ pub struct GenericStateSync< sequencer_pub_key: Option, } -pub type StateSyncResult = Result<(), StateSyncError>; +pub type StateSyncResult = Result; // TODO: Sort alphabetically. #[derive(thiserror::Error, Debug)] @@ -180,6 +192,8 @@ pub enum StateSyncError { }, #[error("Sequencer public key changed from {old:?} to {new:?}.")] SequencerPubKeyChanged { old: SequencerPublicKey, new: SequencerPublicKey }, + #[error(transparent)] + VerificationError(#[from] verification::VerificationError), } #[allow(clippy::large_enum_variant)] @@ -194,7 +208,9 @@ pub enum SyncEvent { StateDiffAvailable { block_number: BlockNumber, block_hash: BlockHash, - state_diff: StateDiff, + thin_state_diff: ThinStateDiff, + classes: DeclaredClasses, + deprecated_classes: DeprecatedDeclaredClasses, // TODO(anatg): Remove once there are no more deployed contracts with undeclared classes. // Class definitions of deployed contracts with classes that were not declared in this // state diff. @@ -218,7 +234,7 @@ impl< TBaseLayerSource: BaseLayerSourceTrait + Sync + Send, > GenericStateSync { - pub async fn run(&mut self) -> StateSyncResult { + pub async fn run(&mut self) -> StateSyncResult<()> { info!("State sync started."); loop { match self.sync_while_ok().await { @@ -253,13 +269,14 @@ impl< | StateSyncError::BaseLayerSourceError(_) | StateSyncError::ParentBlockHashMismatch { .. } | StateSyncError::BaseLayerHashMismatch { .. } - | StateSyncError::BaseLayerBlockWithoutMatchingHeader { .. } => true, + | StateSyncError::BaseLayerBlockWithoutMatchingHeader { .. } + | StateSyncError::VerificationError { .. } => true, StateSyncError::SequencerPubKeyChanged { .. } => false, } } } - async fn track_sequencer_public_key_changes(&mut self) -> StateSyncResult { + async fn track_sequencer_public_key_changes(&mut self) -> StateSyncResult<()> { let sequencer_pub_key = self.central_source.get_sequencer_pub_key().await?; match self.sequencer_pub_key { // First time setting the sequencer public key. @@ -288,7 +305,7 @@ impl< // 1. If needed, revert blocks from the end of the chain. // 2. Create infinite block and state diff streams to fetch data from the central source. // 3. Fetch data from the streams with unblocking wait while there is no new data. - async fn sync_while_ok(&mut self) -> StateSyncResult { + async fn sync_while_ok(&mut self) -> StateSyncResult<()> { if self.config.verify_blocks { self.track_sequencer_public_key_changes().await?; } @@ -355,7 +372,13 @@ impl< } // Tries to store the incoming data. - async fn process_sync_event(&mut self, sync_event: SyncEvent) -> StateSyncResult { + async fn process_sync_event(&mut self, sync_event: SyncEvent) -> StateSyncResult<()> { + let sync_event = if self.config.verify_blocks { + // TODO(yair): check if needs to be inside spawn_blocking. + self.verify_sync_event(sync_event)? + } else { + sync_event + }; match sync_event { SyncEvent::BlockAvailable { block_number, block, signature } => { self.store_block(block_number, block, &signature) @@ -363,12 +386,16 @@ impl< SyncEvent::StateDiffAvailable { block_number, block_hash, - state_diff, + thin_state_diff, + classes, + deprecated_classes, deployed_contract_class_definitions, } => self.store_state_diff( block_number, block_hash, - state_diff, + thin_state_diff, + classes, + deprecated_classes, deployed_contract_class_definitions, ), SyncEvent::CompiledClassAvailable { @@ -383,6 +410,164 @@ impl< } } + fn verify_sync_event(&self, sync_event: SyncEvent) -> StateSyncResult { + // TODO(yair): support all versions. + // The versions of the Starknet nodes that are verifiable. + let sn_versions_to_verify: [StarknetVersion; 2] = + [StarknetVersion("0.13.1".to_owned()), StarknetVersion("0.13.1.1".to_owned())]; + + match sync_event { + SyncEvent::BlockAvailable { block_number, block, signature } => { + if !sn_versions_to_verify.contains(&block.header.starknet_version) { + return Ok(SyncEvent::BlockAvailable { block_number, block, signature }); + } + if !verification::CentralSourceVerifier::verify_signature( + &block.header.block_hash, + &block + .header + .state_diff_commitment + .expect("Should have state diff commitment."), + &signature, + &self.sequencer_pub_key.expect("Should have sequencer public key."), + )? { + warn!( + "Block signature verification failed for block {} with hash {}", + block_number, block.header.block_hash + ); + return Err(StateSyncError::CentralSourceError( + CentralError::BlockSignatureVerificationFailed, + )); + } + if !verification::CentralSourceVerifier::validate_header( + &block.header, + &self.config.chain_id, + )? { + warn!( + "Block header validation failed for block {} with hash {}", + block_number, block.header.block_hash + ); + return Err(StateSyncError::CentralSourceError( + CentralError::HeaderValidationFailed, + )); + } + if !verification::CentralSourceVerifier::validate_body( + &block_number, + &self.config.chain_id, + &block.body.transactions, + block.body.transaction_outputs.iter().flat_map(|tx_output| tx_output.events()), + &block.body.transaction_hashes, + // TODO(yair): return an error instead of default. + &block.header.transaction_commitment.unwrap_or_default(), + &block.header.event_commitment.unwrap_or_default(), + )? { + { + warn!( + "Block body validation failed for block {} with hash {}", + block_number, block.header.block_hash + ); + return Err(StateSyncError::CentralSourceError( + CentralError::BodyValidationFailed, + )); + } + } + Ok(SyncEvent::BlockAvailable { block_number, block, signature }) + } + SyncEvent::StateDiffAvailable { + block_number, + block_hash, + thin_state_diff, + classes, + mut deprecated_classes, + mut deployed_contract_class_definitions, + } => { + let sn_version = self.reader.begin_ro_txn()?.get_starknet_version(block_number)?; + match sn_version { + None => { + return Ok(SyncEvent::StateDiffAvailable { + block_number, + block_hash, + thin_state_diff, + classes, + deprecated_classes, + deployed_contract_class_definitions, + }); + } + Some(sn_version) => { + if !sn_versions_to_verify.contains(&sn_version) { + return Ok(SyncEvent::StateDiffAvailable { + block_number, + block_hash, + thin_state_diff, + classes, + deprecated_classes, + deployed_contract_class_definitions, + }); + } + } + }; + let expected_state_diff_commitment = self + .reader + .begin_ro_txn()? + .get_block_header(block_number)? + .expect("Block header should exist.") + .state_diff_commitment + .expect("State diff commitment should exist."); + if !verification::CentralSourceVerifier::validate_state_diff( + &thin_state_diff, + &expected_state_diff_commitment, + )? { + warn!( + "State diff validation failed for block {} with hash {}", + block_number, block_hash + ); + return Err(StateSyncError::CentralSourceError( + CentralError::StateDiffValidationFailed, + )); + } + + // TODO(yair): parralelize the classes verification. + for (class_hash, class) in &classes { + if !verification::CentralSourceVerifier::validate_class(class, class_hash)? { + warn!( + "Class validation failed for block {} with hash {}, class {}", + block_number, block_hash, class_hash + ); + return Err(StateSyncError::CentralSourceError( + CentralError::ClassValidationFailed, + )); + } + } + for (class_hash, deprecated_class) in deprecated_classes + .iter_mut() + .chain(deployed_contract_class_definitions.iter_mut()) + { + if !verification::CentralSourceVerifier::validate_deprecated_class( + deprecated_class, + class_hash, + )? { + warn!( + "Deprecated class validation failed for block {} with hash {}, class \ + {}", + block_number, block_hash, class_hash + ); + return Err(StateSyncError::CentralSourceError( + CentralError::DeprecatedClassValidationFailed, + )); + } + } + Ok(SyncEvent::StateDiffAvailable { + block_number, + block_hash, + thin_state_diff, + classes, + deprecated_classes, + deployed_contract_class_definitions, + }) + } + _ => Ok(sync_event), + } + } + #[latency_histogram("sync_store_block_latency_seconds", false)] #[instrument(skip(self, block), level = "debug", fields(block_hash = %block.header.block_hash), err)] fn store_block( @@ -390,7 +575,7 @@ impl< block_number: BlockNumber, block: Block, signature: &BlockSignature, - ) -> StateSyncResult { + ) -> StateSyncResult<()> { // Assuming the central source is trusted, detect reverts by comparing the incoming block's // parent hash to the current hash. self.verify_parent_block_hash(block_number, &block)?; @@ -425,22 +610,32 @@ impl< } #[latency_histogram("sync_store_state_diff_latency_seconds", false)] - #[instrument(skip(self, state_diff, deployed_contract_class_definitions), level = "debug", err)] + #[instrument( + skip( + self, + thin_state_diff, + classes, + deprecated_classes, + deployed_contract_class_definitions + ), + level = "debug", + err + )] fn store_state_diff( &mut self, block_number: BlockNumber, block_hash: BlockHash, - state_diff: StateDiff, + thin_state_diff: ThinStateDiff, + classes: DeclaredClasses, + deprecated_classes: DeprecatedDeclaredClasses, deployed_contract_class_definitions: IndexMap, - ) -> StateSyncResult { - // TODO(dan): verifications - verify state diff against stored header. + ) -> StateSyncResult<()> { debug!("Storing state diff."); - trace!("StateDiff data: {state_diff:#?}"); + trace!( + "StateDiff data: {thin_state_diff:#?}, classes: {classes:#?}, deprecated_classes: \ + {deprecated_classes:#?}" + ); - // TODO(shahak): split the state diff stream to 2 separate streams for blocks and for - // classes. - let (thin_state_diff, classes, deprecated_classes) = - ThinStateDiff::from_state_diff(state_diff); self.writer .begin_rw_txn()? .append_state_diff(block_number, thin_state_diff)? @@ -478,7 +673,7 @@ impl< class_hash: ClassHash, compiled_class_hash: CompiledClassHash, compiled_class: CasmContractClass, - ) -> StateSyncResult { + ) -> StateSyncResult<()> { let txn = self.writer.begin_rw_txn()?; // TODO: verifications - verify casm corresponds to a class on storage. match txn.append_casm(&class_hash, &compiled_class) { @@ -512,7 +707,7 @@ impl< &mut self, block_number: BlockNumber, block_hash: BlockHash, - ) -> StateSyncResult { + ) -> StateSyncResult<()> { let txn = self.writer.begin_rw_txn()?; // Missing header can be because of a base layer reorg, the matching header may be reverted. let expected_hash = txn @@ -543,7 +738,7 @@ impl< &self, block_number: BlockNumber, block: &Block, - ) -> StateSyncResult { + ) -> StateSyncResult<()> { let prev_block_number = match block_number.prev() { None => return Ok(()), Some(bn) => bn, @@ -599,7 +794,7 @@ impl< // Deletes the block data from the storage. #[allow(clippy::expect_fun_call)] #[instrument(skip(self), level = "debug", err)] - fn revert_block(&mut self, block_number: BlockNumber) -> StateSyncResult { + fn revert_block(&mut self, block_number: BlockNumber) -> StateSyncResult<()> { debug!("Reverting block."); let mut txn = self.writer.begin_rw_txn()?; @@ -732,10 +927,16 @@ fn stream_new_state_diffs( deployed_contract_class_definitions, ) = maybe_state_diff?; sort_state_diff(&mut state_diff); + // TODO(shahak): split the state diff stream to 2 separate streams for blocks and for + // classes. + let (thin_state_diff, classes, deprecated_classes) = + starknet_api::state::ThinStateDiff::from_state_diff(state_diff.clone()); yield SyncEvent::StateDiffAvailable { block_number, block_hash, - state_diff, + thin_state_diff, + classes, + deprecated_classes, deployed_contract_class_definitions, }; } diff --git a/crates/papyrus_sync/src/sources/central.rs b/crates/papyrus_sync/src/sources/central.rs index 2cb13b8e00..a415c891cd 100644 --- a/crates/papyrus_sync/src/sources/central.rs +++ b/crates/papyrus_sync/src/sources/central.rs @@ -152,6 +152,18 @@ pub enum CentralError { StorageError(#[from] StorageError), #[error("Wrong type of contract class")] BadContractClassType, + #[error("Block signature verification failed.")] + BlockSignatureVerificationFailed, + #[error("Block header validation failed.")] + HeaderValidationFailed, + #[error("Block body validation failed.")] + BodyValidationFailed, + #[error("State diff validation failed.")] + StateDiffValidationFailed, + #[error("Class validation failed.")] + ClassValidationFailed, + #[error("Deprecated class validation failed.")] + DeprecatedClassValidationFailed, } #[cfg_attr(test, automock)] diff --git a/crates/papyrus_sync/src/sources/central_sync_test.rs b/crates/papyrus_sync/src/sources/central_sync_test.rs index 142656afeb..8468a94bab 100644 --- a/crates/papyrus_sync/src/sources/central_sync_test.rs +++ b/crates/papyrus_sync/src/sources/central_sync_test.rs @@ -15,7 +15,7 @@ use papyrus_storage::state::StateStorageReader; use papyrus_storage::test_utils::get_test_storage; use papyrus_storage::{StorageError, StorageReader, StorageWriter}; use starknet_api::block::{Block, BlockBody, BlockHash, BlockHeader, BlockNumber, BlockSignature}; -use starknet_api::core::{ClassHash, SequencerPublicKey}; +use starknet_api::core::{ChainId, ClassHash, SequencerPublicKey}; use starknet_api::crypto::PublicKey; use starknet_api::hash::StarkFelt; use starknet_api::stark_felt; @@ -95,6 +95,7 @@ fn get_test_sync_config(verify_blocks: bool) -> SyncConfig { blocks_max_stream_size: STREAM_SIZE, state_updates_max_stream_size: STREAM_SIZE, verify_blocks, + chain_id: ChainId("test_chain".to_string()), } } @@ -105,7 +106,7 @@ async fn run_sync( central: impl CentralSourceTrait + Send + Sync + 'static, base_layer: impl BaseLayerSourceTrait + Send + Sync, config: SyncConfig, -) -> StateSyncResult { +) -> StateSyncResult<()> { // Mock to the pending source that always returns the default pending data. let mut pending_source = MockPendingSourceTrait::new(); pending_source.expect_get_pending_data().returning(|| Ok(PendingData::default())); @@ -672,7 +673,8 @@ async fn sequencer_pub_key_management() { let ((reader, writer), _temp_dir) = get_test_storage(); let config = get_test_sync_config(true); - let sync_future = run_sync(reader.clone(), writer, central_mock, base_layer_mock, config); + let sync_future = + run_sync(reader.clone(), writer, central_mock, base_layer_mock, config.clone()); let sync_result = tokio::time::timeout(config.block_propagation_sleep_duration * 4, sync_future) diff --git a/crates/papyrus_sync/src/verification.rs b/crates/papyrus_sync/src/verification.rs new file mode 100644 index 0000000000..135f4916c5 --- /dev/null +++ b/crates/papyrus_sync/src/verification.rs @@ -0,0 +1,264 @@ +use std::collections::{BTreeMap, HashMap}; + +use lazy_static::lazy_static; +use papyrus_common::block_hash::BlockHashError; +use papyrus_common::class_hash::{self, calculate_class_hash, calculate_deprecated_class_hash}; +use papyrus_common::{block_hash, state_diff_commitment, transaction_hash, TransactionOptions}; +use starknet_api::block::{ + verify_block_signature, + BlockHash, + BlockHeader, + BlockNumber, + BlockSignature, +}; +use starknet_api::core::{ + ChainId, + ClassHash, + EventCommitment, + GlobalRoot, + SequencerPublicKey, + StateDiffCommitment, + TransactionCommitment, +}; +use starknet_api::deprecated_contract_class::ContractClass as DeprecatedContractClass; +use starknet_api::state::{ContractClass, ThinStateDiff}; +use starknet_api::transaction::{Event, Transaction, TransactionHash}; +use tracing::{debug, warn}; + +lazy_static! { + // The block hash versions for each chain. + static ref BLOCK_HASH_VERSIONS: HashMap> = + HashMap::from( + [ + ( + ChainId("SN_MAIN".to_string()), + BTreeMap::from([ + (BlockNumber(0), block_hash::BlockHashVersion::V0), + (BlockNumber(833), block_hash::BlockHashVersion::V1), + (BlockNumber(1466), block_hash::BlockHashVersion::V2), + (BlockNumber(61394), block_hash::BlockHashVersion::V3), + ]), + ), + ( + ChainId("SN_SEPOLIA".to_string()), + BTreeMap::from([ + (BlockNumber(0), block_hash::BlockHashVersion::V3), + ]), + ), + ( + ChainId("SN_SEPOLIA_INTEGRATION".to_string()), + BTreeMap::from([ + (BlockNumber(0), block_hash::BlockHashVersion::V3), + ]), + ), + ] + ); +} + +pub fn get_block_hash_version( + chain_id: &ChainId, + block_number: &BlockNumber, +) -> block_hash::BlockHashVersion { + let bn_to_version = BLOCK_HASH_VERSIONS.get(chain_id).expect("Chain ID not found"); + for (bn, version) in bn_to_version.iter().rev() { + if block_number >= bn { + return *version; + } + } + unreachable!("Shouldn't reach here"); +} + +#[derive(Debug, thiserror::Error)] +pub enum VerificationError { + #[error(transparent)] + BodyVerificationError(block_hash::BlockHashError), + #[error(transparent)] + DeprecatedClassVerificationError(#[from] class_hash::DeprecatedClassHashCalculationError), + #[error(transparent)] + HeaderVerificationError(block_hash::BlockHashError), + #[error(transparent)] + SignatureVerificationError(#[from] starknet_api::block::BlockVerificationError), + #[error(transparent)] + TransactionVerificationError(#[from] starknet_api::StarknetApiError), +} + +pub type VerificationResult = Result; + +/// A trait for verifying Starknet objects. +pub trait Verifier { + /// Verifies the block signature. + // TODO: Once the state_diff_commitment is added to the block hash, remove it. + fn verify_signature( + block_hash: &BlockHash, + state_diff_commitment: &StateDiffCommitment, + signature: &BlockSignature, + sequencer_pub_key: &SequencerPublicKey, + ) -> VerificationResult; + /// Verifies that the header is valid. + fn validate_header(header: &BlockHeader, chain_id: &ChainId) -> VerificationResult; + /// Verifies that the block body is valid. + fn validate_body<'a>( + block_number: &BlockNumber, + chain_id: &ChainId, + transactions: &[Transaction], + events: impl Iterator, + transaction_hashes: &[TransactionHash], + expected_transaction_commitment: &TransactionCommitment, + expected_event_commitment: &EventCommitment, + ) -> VerificationResult; + /// Verifies that the transaction is valid. + fn validate_transaction( + transaction: &Transaction, + block_number: &BlockNumber, + chain_id: &ChainId, + transaction_hash: &TransactionHash, + ) -> VerificationResult; + /// Verifies that the state diff is valid. + fn validate_state_diff( + state_diff: &ThinStateDiff, + expected_state_diff_commitment: &StateDiffCommitment, + ) -> VerificationResult; + /// Verifies that Cairo1 class is valid. + fn validate_class(class: &ContractClass, class_hash: &ClassHash) -> VerificationResult; + /// Verifies that Cairo0 class is valid. + fn validate_deprecated_class( + class: &mut DeprecatedContractClass, + class_hash: &ClassHash, + ) -> VerificationResult; +} + +pub struct CentralSourceVerifier; + +impl Verifier for CentralSourceVerifier { + fn verify_signature( + block_hash: &BlockHash, + state_diff_commitment: &StateDiffCommitment, + signature: &BlockSignature, + sequencer_pub_key: &SequencerPublicKey, + ) -> VerificationResult { + // TODO(yair): Change verify_block_signature in starknet_api to accept StateDiffCommitment + // instead of GlobalRoot. + let state_diff_commitment = GlobalRoot(state_diff_commitment.0.0); + verify_block_signature(sequencer_pub_key, signature, &state_diff_commitment, block_hash) + .map_err(VerificationError::SignatureVerificationError) + } + + fn validate_header(header: &BlockHeader, chain_id: &ChainId) -> VerificationResult { + let block_hash_version = get_block_hash_version(chain_id, &header.block_number); + let calculated_block_hash = + block_hash::calculate_block_hash_by_version(header, block_hash_version, chain_id); + if let Err(BlockHashError::MissingHeaderData) = calculated_block_hash { + warn!( + "Skipping validation of block header {} due to missing commitments data", + header.block_number.0 + ); + return Ok(true); + } + let calculated_block_hash = + calculated_block_hash.map_err(VerificationError::HeaderVerificationError)?; + if calculated_block_hash != header.block_hash { + debug!( + "Header {} validation failed: calculated block hash: {:?}, header block hash: {:?}", + header.block_number.0, calculated_block_hash, header.block_hash + ); + } + Ok(calculated_block_hash == header.block_hash) + } + + fn validate_body<'a>( + block_number: &BlockNumber, + chain_id: &ChainId, + transactions: &[Transaction], + events: impl Iterator, + transaction_hashes: &[TransactionHash], + expected_transaction_commitment: &TransactionCommitment, + expected_event_commitment: &EventCommitment, + ) -> VerificationResult { + if expected_transaction_commitment == &TransactionCommitment::default() + && expected_event_commitment == &EventCommitment::default() + { + debug!( + "Skipping validation of block body {} due to missing commitments data", + block_number.0 + ); + return Ok(true); + } + let block_hash_version = get_block_hash_version(chain_id, block_number); + // TODO(yair): parallelize the commitment calculations using rayon. + let calculated_transaction_commitment = + block_hash::calculate_transaction_commitment_by_version( + transactions, + transaction_hashes, + &block_hash_version, + ) + .map_err(VerificationError::BodyVerificationError)?; + if calculated_transaction_commitment != *expected_transaction_commitment { + debug!( + "Transaction commitment validation failed: calculated: {:?}, expected: {:?}", + calculated_transaction_commitment, expected_transaction_commitment + ); + return Ok(false); + } + let calculated_event_commitment = + block_hash::calculate_event_commitment_by_version(events, &block_hash_version); + if calculated_event_commitment != *expected_event_commitment { + debug!( + "Event commitment validation failed: calculated: {:?}, expected: {:?}", + calculated_event_commitment, expected_event_commitment + ); + return Ok(false); + } + + // TODO(yair): parallelize the transaction validations using rayon. + for (tx, hash) in transactions.iter().zip(transaction_hashes.iter()) { + if !Self::validate_transaction(tx, block_number, chain_id, hash)? { + debug!("Transaction validation failed: {:?}", tx); + return Ok(false); + } + } + Ok(true) + } + + fn validate_transaction( + transaction: &Transaction, + block_number: &BlockNumber, + chain_id: &ChainId, + transaction_hash: &TransactionHash, + ) -> VerificationResult { + transaction_hash::validate_transaction_hash( + transaction, + block_number, + chain_id, + *transaction_hash, + &TransactionOptions { only_query: false }, + ) + .map_err(VerificationError::TransactionVerificationError) + } + + fn validate_state_diff( + state_diff: &ThinStateDiff, + expected_state_diff_commitment: &StateDiffCommitment, + ) -> VerificationResult { + let calculated_commitment = state_diff_commitment::calculate_state_diff_commitment( + state_diff, + state_diff_commitment::StateDiffVersion::V0, + ); + if calculated_commitment != *expected_state_diff_commitment { + return Ok(false); + } + Ok(true) + } + + fn validate_class(class: &ContractClass, class_hash: &ClassHash) -> VerificationResult { + let calculated_class_hash = calculate_class_hash(class); + Ok(calculated_class_hash == *class_hash) + } + + fn validate_deprecated_class( + class: &mut DeprecatedContractClass, + class_hash: &ClassHash, + ) -> VerificationResult { + let calculated_class_hash = calculate_deprecated_class_hash(class)?; + Ok(calculated_class_hash == *class_hash) + } +} diff --git a/crates/papyrus_sync/src/verification_test.rs b/crates/papyrus_sync/src/verification_test.rs new file mode 100644 index 0000000000..0ad27750f1 --- /dev/null +++ b/crates/papyrus_sync/src/verification_test.rs @@ -0,0 +1,36 @@ +use pretty_assertions::assert_eq; +use starknet_api::block::{BlockHash, BlockSignature}; +use starknet_api::core::{SequencerPublicKey, StateDiffCommitment}; +use starknet_api::crypto::{PublicKey, Signature}; +use starknet_api::hash::{PoseidonHash, StarkFelt}; +use starknet_api::stark_felt; + +use crate::verification::{CentralSourceVerifier, Verifier}; + +#[test] +fn verify_block_signature() { + let block_hash = + BlockHash(stark_felt!("0x7d5db04c5ca2aea828180dc441afb1580e3cee7547a3567ced3aa5bb8b273c0")); + let state_diff_commitment = StateDiffCommitment(PoseidonHash(stark_felt!( + "0x64689c12248e1110af4b3af0e2b43cd51ad13e8855f10e37669e2a4baf919c6" + ))); + let signature = BlockSignature(Signature { + r: stark_felt!("0x1b382bbfd693011c9b7692bc932b23ed9c288deb27c8e75772e172abbe5950c"), + s: stark_felt!("0xbe4438085057e1a7c704a0da3b30f7b8340fe3d24c86772abfd24aa597e42"), + }); + let sequencer_pub_key = SequencerPublicKey(PublicKey(stark_felt!( + "0x48253ff2c3bed7af18bde0b611b083b39445959102d4947c51c4db6aa4f4e58" + ))); + assert_eq!( + true, + CentralSourceVerifier::verify_signature( + &block_hash, + &state_diff_commitment, + &signature, + &sequencer_pub_key + ) + .unwrap() + ); +} + +// TODO(yair): add tests to other parts